【发布时间】:2018-04-05 03:40:54
【问题描述】:
Cust_id| Name |Ord_no|Ord_Date |PROD-ID|Descr |Qty_ord|
C001 | Pink | O81 | 15-Apr |P005 |Chisel|6 |
C001 | Pink | O81 | 15-Apr |P004 |Jane |14 |
C0075 | Red | O99 | 16-Apr |P015 |Saw |3 |
C009 | Black| O56 | 16-Apr |P033 |Punch |24 |
C009 | Black| O56 | 16-Apr |P004 |Jane |9 |
C001 | Pink | O88 | 17-Apr |P015 |Saw |10 |
从这个表格示例中,我试图了解这两种依赖关系。据我说,部分依赖有一个主复合键,而传递没有。
我认为主键是 Ord_no 和 Prod_id。不确定 Cust_id
唯一依赖于整个键的非键列是数量。其余的都是部分依赖。不确定此表中是否存在传递依赖
表中的部分依赖有: • Cust_id 和名称 • Prod_id 和 Decr
表中的传递依赖关系如下: • Ord no_ 和 Ord_date 可以是?
更新 1-我试图弄清楚但不确定我的答案。 我只是想澄清一下 order no 是唯一的,并确定客户 那么两个不同的 order_no 81 & 88 怎么能有相同的客户 ID C001 . 因此我认为没有传递依赖。
【问题讨论】:
-
请谷歌“stackexchange 作业”。提供和/或引用您的教科书并展示和证明您的工作遵循它。解释你被卡住的地方和原因。这只是一堆与任何定义或算法无关的陈述。
-
部分和传递 FD 的定义不参考 CK。 NF 与传递的 FD 和 CK 有关。
标签: sql database database-normalization functional-dependencies