【发布时间】:2018-12-08 04:41:49
【问题描述】:
我需要在教育数据库中创建一个user 表,用户可以在其中拥有以下个人资料:
1. Admin
2. School Admin
3. Tutor
4. Student
5. Parent
6. School Teacher
现在,问题是天气要为每个配置文件制作单独的表,并使用用户表中的键与配置文件表链接,或者将所有内容合二为一,并添加配置文件键来识别用户类型。每天都有新用户添加到数据库中,因此它是一个不断增长的数据库。
为获取数据而运行的查询特定于配置文件。例如,一次会为一个配置文件获取数据。但是,我们需要获取一个学生的所有老师或一个老师的所有学生的情况呢?在这种情况下,我将不得不将学生的 id 存储在导师和教师表中。优化的方法是什么?
【问题讨论】:
标签: mysql database database-design