database-normalization 相关问题

数据库规范化是组织关系数据库的字段和表以最小化冗余和依赖性的过程。它删除插入,删除和更新异常。规范化涉及将表分解为较少的reduncant,较小的表而不会丢失信息。

我们这样做会打破 3NF 吗?

我有一张表,其中保存了每个学生喜欢与谁互动的偏好: 学生卡 学生姓名 偏好1 偏好2 偏好3 1 ABC 定义 吉 XYZ 2 定义 ABC 吉 XYZ 3 吉 ABC 德...

回答 1 投票 0

从现有表创建新表以标准化数据库

我正在尝试找出创建带有附加列的新表以规范化数据库的最佳方法。我必须为由原始表 exa 中的数据组成的主键添加一列...

回答 1 投票 0

具有唯一外键的表规范化

假设有一个表 User 具有以下属性 用户:user_id(主键)、姓名、密码、电话、用户名、电子邮件、created_on 还有另一张桌子顾客 客户:customer_id,d...

回答 1 投票 0

以下哪些定义解释了 1NF?

当我试图在谷歌中查找 1NF 的定义时,我发现它很模糊。 有些网站(例如这个网站)表示,当表格没有任何重复的列集时,该表格处于第一范式......

回答 2 投票 0

第二范式问题

当我正常化时,我对自己的思维方式缺乏安全感。我正在为一家虚构的在线披萨店设计一个数据库。 考虑一个表,其连接键为 order_nr 和 Pizza_article...

回答 2 投票 0

SQL 规范化有一列中包含 2 个日期和持续时间

在 SQL 表的第一范式 (1NF) 中,值不应重复,并且列应具有原子值。 我有一个表,其中包含 StartDate | 列结束日期 |期间。 明星...

回答 3 投票 0

确定关系是否为无数据的 1NF

我有关系 CAR_SALE(汽车#、销售日期、销售人员#、佣金%、折扣金额) 主键:{汽车#,销售员#} 附加依赖项:Date_sold -> Discount_amt

回答 1 投票 0

当通过两个键关系包含部分函数依赖时,这怎么可能是 3NF?

关系模式:R (ABCD) 功能依赖: AB->D CB->D A -> C C -> A 最高范式是什么? 我的理解: 候选键是 AB 和 BC。 创建表时

回答 3 投票 0

第一个范式违规

假设一个用户可以拥有多个电话号码。 我可以理解,下面的第一个表违反了 1NF,因为 userID=2 是重复的。 +--------+--------+ |用户ID |电话 | +--------+-...

回答 3 投票 0

标准化多对多表

我有一个输入 data.frame 组合包含多对多关系,我想将其规范化为 2 个表。该输入表包含几种不同样品的混合物成分...

回答 1 投票 0

分解后的表是否可以和原来的表一样? BCNF 转换

我有一个关系 R(A,C,D),其中 AC 是键,该关系的 FD 集是 F = {AC -> D, D -> C}。 我需要将这个 3NF 关系转换为 BCNF。然而分解的结果是 R(...

回答 1 投票 0

如何确保两列始终等于同一事物

我有一个包含很多行的表,但是 name 和 id 列始终需要彼此相等。 例子: 名称 ID 值 “乔希”1“废话” “乔希”1“...

回答 5 投票 0

尊重正常形式并为一个简单字段创建一个附加表真的更好吗?

我们组织跑步,我们希望保存跑步结果以及跑步者在其职业生涯中跑步的公里数。我们有一张表,其中包含每个跑步者的数据(姓名、年龄、性别等,包括......

回答 1 投票 0

关系数据库设计(规范化多对多映射)

以下是我面临的设计问题的类似(和简化)示例: 假设您有学生、班级和成绩。学生可以在许多不同的班级。每个班级都有m...

回答 5 投票 0

这个数据库关系是3NF和BCNF吗?为什么?

这个数据库关系是 3NF 和 BCNF 中的吗?为什么? 员工(SID、Fname、MI、Lname、职位、班次、电话号码、DoB、DoE、性别、公寓号、城市、邮政编码) SID 是主键。 FD1:(SID)--&g...

回答 1 投票 0

这个数据库关系是否属于 3NF 和 BCNF,为什么?

我对数据库3NF和BCNF感到困惑。 员工:(SID、Fname、MI、Lname、职位、班次、电话号码、DoB、DoE、性别、公寓号、城市、邮政编码) FD1: (SID) --> (Fname, MI, Lname, Position, ...

回答 1 投票 0

关系数据库规范化中 2NF 背后的直觉

在2NF中不允许有部分依赖,即任何非主属性不应该依赖于主键的子集(不包括其自身,否则它将是完整功能的

回答 1 投票 0

标准化后的函数依赖关系

我教科书上的练习要求我们标准化与 2NF 的关系,然后标准化与 3NF 的关系。 R (ABCDEF) F = {AD->FE、BC->E、FEA->D、AC->DE、F->E、BD->A、F->C、ABC->AEF、B->F}

回答 1 投票 0

将候选键内具有非素数属性和多值依赖关系的表规范化为 4NF

我用 Cost 属性扩展了 Wikipedia 中的 4NF 示例: PizzaDeliveries { Restaurant, Pizza Variety, Delivery Area, Cost } 具有函数依赖性 { Restaurant, Pizza Variety,

回答 1 投票 0

如果我向数据库表添加布尔列,是否违反任何规范化规则?

我的数据库中有两个表 服务器 ID 服务器类型 服务器ID1 1 服务器ID2 2 服务器ID3 3 服务器ID4 4 服务器Id5 5 服务器ID6 1 服务器ID7 2 服务器ID8 3 服务器ID9 4 服务器ID10 5 服务器ID11 1

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.