【发布时间】:2020-07-20 05:21:25
【问题描述】:
我正在尝试将我的表格从第三范式更改为 BCNF,但不确定我是否完全理解这个概念。
我设法通过了 1NF、2NF 和 3NF(我认为),但需要帮助才能将其带到 BCNF。
我有
**Students Table**
ID -- First Name -- Last Name -- Age
1 -- Joe -- Jugg -- 22
2 -- Ben -- March -- 23
3 -- Sally -- Rainbow -- 19
**StudentCourse Table**
ID -- Course Title -- Grade
1 -- Math -- A
1 -- Physics -- B
2 -- Math -- C
3 -- Music -- A
**Courses Table**
Course Title -- Course Fee -- Qualification -- Lecturer
Math -- £1900 -- Advanced Level -- 2
Physics -- £2300 -- Diploma -- 1
Music -- £1200 -- Certificate -- 3
**Lecturers Table**
Lecturer ID -- Lecturer Name
1 -- James Thomas
2 -- Harry Todd
3 -- Rachel Adam
如果您能向我解释这个概念以便我理解,我会感谢任何帮助,谢谢。
【问题讨论】:
-
现在您只是要求我们用定制的教程重写您的教科书并完成您的(家庭)作业,而您没有表现出任何研究或其他努力。请参阅How to Ask,点击谷歌搜索“stackexchange 作业”和投票箭头鼠标悬停文本。按照教科书的理由展示您的工作步骤,并在您遇到困难时提出 1 个具体问题。 PS所有部分都是如此重复。 “任何帮助”不是有效的 SO 问题。您没有提供解决此问题所需的任何东西,因此您似乎不太了解基础知识。教科书。
标签: database-design database-normalization bcnf