【发布时间】:2015-03-09 20:06:01
【问题描述】:
如果经理具有普通员工缺乏的附加属性,您将如何修改经理/员工关系(如 here 所示)?
例如,如果为经理分配了一个停车位(其本身就是对停车位表的引用)。
【问题讨论】:
-
您现在拥有哪些表以及它们之间的关系是什么?
如果经理具有普通员工缺乏的附加属性,您将如何修改经理/员工关系(如 here 所示)?
例如,如果为经理分配了一个停车位(其本身就是对停车位表的引用)。
【问题讨论】:
听起来解决方案是停车场表中的“assigned_to”列。在我看来,您的数据库不需要知道谁有权“拥有”停车场。
作为替代方案:如果多个员工(或经理)可以共享一个停车位,则创建一个以停车场和员工为列的表。
一个旁注:看起来好像您正在根据实际情况设计数据库 - 将来可能会发生变化;你不知道普通员工以后有没有停车场!
【讨论】: