【发布时间】:2015-01-14 13:37:30
【问题描述】:
我的问题可以使用经典的“员工”自引用表来演示,其中 manager_id 是与 employee_id (PK) 相关的 FK。另一个表是“授权”。
如果授权仅与经理相关而不与非经理相关怎么办? 假设我创建了一个“经理授权”的联结表,即使它不是唯一的,该表是否可以连接到 employees.manager_id?
或者我必须将经理分开到另一个表中,即使他们与非经理具有完全相同的属性?
【问题讨论】:
-
无需将经理分开到另一个表中。
-
那么管理者和授权应该是什么关系呢?
标签: mysql database database-design foreign-keys