昨天我参加了数据库考试,关于标准化的问题很奇怪。我们有表 R(ABCDEFG) 和函数依赖 G->B、C->DG、CF->E、FA。哪些是 R 的候选键?我只找到了一个:CF。那么 R1(DFG),哪些是 R1 的候选键?我只找到了一个:DFG。为 R 陈述一个正确的 3NF 归一化。我陈述了 ((C,F), E), ((G, B)), ((F), A), ((C), D)
然后添加了功能依赖 GDF->C。现在 R 的正确 3NF 归一化是什么?我说 ((G, D, F, C)), ((G), B), ((F, ); A), ((C), D), ((C, F), E)
我解决了吗?
那么更奇怪的是,当列出以下内容时,我们应该说明什么是什么:
- 产品编号
- 订单号
- 客户ID
- 数量
- 顾客姓名
- 产品名称
- 日期
我得出结论
G= Product ID
C= Order number
F= Customer ID
D= Quantity
A= Customer name
B= Product name
E= Date
它是否正确?FD GDF->C 在简单的英语中是什么意思?