简介
目前,我正在为我的大学设计数据库结构。我想存储学生的个人数据和工作人员(非学生)数据。仅供参考,学生的记录总数约为136K,每年增加约1万。另一方面,员工的记录仅约3K(缓慢增加)。
问题
我和我的朋友争论了以下三种选择:
我认为,选项1是最佳选择。但是我的朋友认为,如果这样做(选项1),则只需要检索职员数据时查询就会很慢,因为必须与填充有学生记录的 Person 表连接(比员工记录大得多。
对我有什么建议吗?提前致谢。
编辑:仅供参考,我们需要能够跟踪曾经是学生或职员的每个人(无论是职员还是学生)。