一个表用于所有usertypes或每个usertype的单独表

时间:2018-06-09 11:03:30

标签: database-design

这些是我目前的表格:

包含所有通用用户字段的通用用户表:(电子邮件,密码,用户类型,令牌等)

 users

usertype隔离的用户信息表,其中每个特定字段对于使用外键绑定回users表的每个字段都是唯一的。

 info_management
 info_staff
 info_students
 info_teachers

原因是因为您可以看到我有4 usertypes,每个人都需要不同的信息,例如DepartmentIDSectionID以及其他信息领域。< / p>

如果我使用统一表,我最终会在某些用户的条目中包含空字段。就像让我们说student没有DepartmentID而教师没有GradeIDStudentNo.所以为了避免我将用户类型分开。

所以问题是:

  1. 这样在我的表中留下空字段有什么问题吗?或者我反应过度了?
  2. 我所做的是“良好做法”还是我过度复杂化我的设计并在将来为自己创造了可能的问题?

0 个答案:

没有答案