我必须为具有用户个人资料类型的Edtech应用程序设计一个用户表。
配置文件类型为:
1. Student
2. Tutor
3. Teacher
4. Admin
5. School Admin
现在,我想问问哪种是对这种类型的用户表进行建模的更好的解决方案。每个配置文件都有一些共同的属性和一些独特的属性。
问题是我应该针对每种类型的用户使用单独的表,并将其映射到具有公共字段的主用户表吗?
OR
我是否应该将不常见的字段分开并将它们放入具有映射到主用户表的键的表中?
这两种解决方案都将删除主用户表中的null。那么,该去哪一个呢?