【发布时间】:2016-12-18 01:04:58
【问题描述】:
我正在开发一个具有两种类型实体的学校管理系统。
User
-----
UserId
UserType
Name
ContactNumber
Address
其中包含所有已标记出勤的学生/教师。
另一张桌子是
ContactDetails
----
ContactId
Name
ContactNumber
Address
ContactDetails 存储用户的父母和亲属的信息(通过具有多对多映射的映射表)并且他们的出勤没有标记。
我已经有一个 aspnetUsers 表,其中存储了所有凭据。
现在的变化是作为联系人的父母(不是亲属)需要登录系统并更新数据。
有两种方法。
创建一个 Usertype=Parent,删除表联系人并重新映射所有关系。 登录系统只会查看用户表以获取身份验证后的详细信息。
在 aspNetRoles 中创建父级角色,当角色=父级时,然后根据角色在用户或联系人中查找信息。
两个具有不同用途但相同字段的不同实体是否需要位于不同的表中?
【问题讨论】: