0

可以在此表中发现哪些重要的函数依赖关系?是否有任何系统的方法可以用来做到这一点?

|  first_name  |  surname  |  student_id  |  program_code  |  name_of_study  |
4

1 回答 1

2

看看数据库规范化,尤其是以下概念

对我来说已经有一段时间了,但我们开始吧:

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 |

尽管如此,自从我参加数据库讲座以来,我已经有一段时间了,所以我建议您阅读我提供的链接。

表中的列是(或者如果我做得对的话应该是),在功能上依赖于外键。

于 2015-04-30T10:15:54.697 回答