数据库设计是指定数据库的逻辑和/或物理部分的过程。数据库设计的目标是表达一些“话语世界” - 事实的类型,业务规则和数据库旨在建模的其他要求。
我有使用 PostgreSQL 等工具的关系数据库背景。最近,在探索 DynamoDB,在我看来,从架构的角度来看,最好是填充关系...
如何在 PostgreSQL 中使用空值创建可延迟的唯一约束?
我正在 PostgreSQL v14.9 中创建一个表,该表对两列有唯一约束:A 和 B,其中 B 可以为 null。由于 PostgreSQL 不将值的缺失视为相等 (NULL),因此它将允许 r...
我是 postgres 和数据库的新手。我正在尝试设置密码 经理。我有一个名为“password”的表,用于存储密码,另一个表“person”用于存储其唯一 ID 和其他
我有几行代表一个人。每个人都有一个bio_mother_uuid 和一个bio_father_uuid 列。我使用此页面(我提到这一点是因为它在类似的问题中被引用)到
我正在尝试设计一个类似于facebook的通知系统,但我已经遇到了一点困难。我的要求是能够支持无限数量的通知类型,这些类型可能......
我想创建一个在线测验应用程序。我想到了几种类型的练习,包括填空练习: 练习可能要求用户输入文本: 化学能
当我正常化时,我对自己的思维方式缺乏安全感。我正在为一家虚构的在线披萨店设计一个数据库。 考虑一个表,其连接键为 order_nr 和 Pizza_article...
我想建立一个非常基本的每日销售报告。我正在尝试决定如何构建数据库以最好地实现这一目标。这是它的一个用例: 2011 年 1 月 5 日,提供商 A 赚取 500 美元
我正在尝试找到为以下场景设计sql模式的最佳方法: - 一个用户可以有多种兴趣 -平台提供预定义的兴趣,用户可以从中...
对我的 UUID 列使用数据类型 uuid 或 varchar(36)?
我在我的项目中使用 PostgreSQL。我的表中的主键列是长度为36的字符类型。我在后端生成guid并将它们存储在表中。我需要换co吗...
我正在尝试以面向对象的方式设计一个类,但没有看到任何好的选择。 我有一个包含对象,需要包含值列表。 所以包含对象中的每一行都可以...
对 API 密钥进行哈希处理时,是否也应该对后缀/前缀进行哈希处理?
我正在生成类似于 Stripe 的 API 密钥,其中我的密钥是 {prefix}_{guid}_{suffix}。 前缀是一个常量 Guid 是密钥的“密码”部分 后缀是随机的 4 个字符的字符串...
我正在尝试用 FD 来理解空集的概念。说我有 R(A,B,C,D) A->E 乙->丙 B→D 其中 E 是空集,据我了解,这是一个微不足道的 FD,因为你...
我需要计算用户之间的共同好友,目前工作正常,但我认为它不适用于拥有大量粉丝的用户,加载和比较需要很长时间。请...
我想在一个对象“人类”与其同一类型的父母之间建立多对多关系,我想知道这种关系是否存在于现实生活中的项目中......
3 列上的唯一索引,其中 NULL 与一列中的所有其他值冲突
我有一张桌子: 创建表“用户”( id 序列主键, 城镇文本不为空, 街道文字不为空, 构建文本 ); 我希望能够存储 3 列的唯一条目&
如果我想创建一个简单的欺诈证明和不可否认系统,我应该考虑哪些关键功能?对于这个问题,我主要关注数据库行的完整性。 ...
我有一个 REST API 为我的用户提供服务。我还有一个网站,允许我的用户获取一些信息并注册使用 API。 到目前为止,我的网站和 API 都完全正常
我可以创建一个有2个外键的表吗?这2个外键是2个不同表的2个主键
我计划创建一个有2个外键的表。这 2 个外键引用 2 个不同表的 2 个主键。但是,由于业务原因,两个外键之一可能为空。 S...
我有两个实体:A和B。后者有B1和B2两种类型。他们的关系是: (A,B1) 为 (1:1) (A,B2) 是 (1,N) 创建数据库表时,我想知道如何保证最好的方式