在此表中可以发现哪些非平凡的函数依赖项? 有没有系统的方法可以用来做到这一点?
| first_name | surname | student_id | program_code | name_of_study |
答案 0 :(得分:2)
看看数据库规范化,尤其是以下概念
我已经有一段时间了,但是我们走了:
first_name
,surname
可以由student_id
派生,因此我们将它们放在一个名为学生的表中,student_id
是外键 ,这就是为什么它标有星号。
------------students---------------
| *student_id* | first_name| surname |
学生与其主题的映射应放在不同的表格中
-----------subjects-----------
| *student_id* | name_of_study |
,最后一个表包含代码提交
-----------submissions-------
| *student_id* | program_code |
然而,自从我进行数据库讲座以来,我就是这样,所以我会 建议您仔细阅读我提供的链接。
表中的列是(或者如果我做对了), 功能上依赖于外键。