我开发了简单的数据库,我对下一个问题感到困惑:我为'Employe'
,'Author'
和'Manager'
分隔了实体(表格)。在“员工”表中,我有一个“约会”栏,可以包含某些职业,特别是'Author'
和'Manager'
(但它也可以容纳另一个职业,例如'Seller'
,'CopyRighter'
等等)。如何在我的数据库中实现它?我使用了什么关系?
答案 0 :(得分:0)
我认为您应该考虑将您的职业抽象为Role
表格。 Cosider具有以下结构:
RoleID | RoleName
1 | Author
2 | Manager
3 | Copyrighter
etc...
然后Appointment
表的Employee
列将包含此RoleID
表的外键(Role
):