我正在开发一个小型数据库,其中包含员工,教师和学生的信息。因为我只在{s}上存储name
,lastname
,gender
,id
及其role
等信息,所以我决定使用Person
这个字段的表格。
但是这里我遇到了麻烦,学生可以获得allergies
,blood type
等信息。此类信息仅适用于Student
角色,因此我显然不愿意在Person
我也不确定是否有一个表Medical_Record
是合适的解决方案。我希望有人能给我一些解决这个问题的建议。
这是我的初步设计:
答案 0 :(得分:1)
制作另一个表适用于这种情况,但您可能希望将用户(学生)ID包含在MedicalRecord
表中的列中。然后在MedicalRecord
到Person
中创建用户ID之间的关系,这有助于处理查询以使用用户ID获取MedicalRecord
内的一行数据。 / p>