最佳实践:在同一用户上单独分隔表以获取单独的信息

时间:2014-02-17 18:24:31

标签: mysql sql database

我正在设计一个学生信息数据库。我希望实施有关单独表格和Primary and Foreign Keys使用的最佳做法。

假设我有以下表格(高级别):

  • 用户
  • 学生资料
  • 学生成绩单
  • 学生记录

将有不同级别的不同用户。此外,学生信息/成绩单/记录中的信息都将具有Foreign Key,其ID在用户中。

所以,把所有的桌子都塞进一张大桌子里会很愚蠢,不是吗?将所有这些信息分开并仅使用主键/外键将事物链接在一起以及可能是连接是一个好主意吗?我个人认为一张大桌子会非常混乱,通过这种方式,它可以让人们将类似的数据与自己的类型保持在一起。

感谢有关此事的所有意见!

0 个答案:

没有答案