可以在此表中发现哪些重要的函数依赖关系?是否有任何系统的方法可以用来做到这一点?
| first_name | surname | student_id | program_code | name_of_study |
可以在此表中发现哪些重要的函数依赖关系?是否有任何系统的方法可以用来做到这一点?
| first_name | surname | student_id | program_code | name_of_study |
看看数据库规范化,尤其是以下概念
对我来说已经有一段时间了,但我们开始吧:
first_name
,surname
可以推导出来,student_id
所以我们把它们放在一个名为 students 的自己的表中,student_id
是外键,这就是为什么它用星号标记的原因。
------------students---------------
| *student_id* | first_name| surname |
从学生到他们的学科的映射应该放在不同的表中
-----------subjects-----------
| *student_id* | name_of_study |
最后一个表包含代码提交
-----------submissions-------
| *student_id* | program_code |
尽管如此,自从我参加数据库讲座以来,我已经有一段时间了,所以我建议您阅读我提供的链接。
表中的列是(或者如果我做得对的话应该是),在功能上依赖于外键。