日期:2014-05-17  浏览次数:20426 次

ER 图设计问题
前提: Employee是一个entity

问题是:Each employee has exactly one supervisor; however, a manager has no supervisor. An employee who is a supervisor may supervise any number of employees, but not all employees are supervisors.

这个该如何设计? 如果没有manager这个角色的话直接用recursive relationship就行。。。但现在该怎么设计比较合理?
------最佳解决方案--------------------
manager这个角色作用没体现出来啊,supervisor属于employee但又管着普通的employee,而manger的作用是什么?没体现出来就没法将其关联的,LZ的需求还是没理清楚
------其他解决方案--------------------
弄清e-r图的三要素:实体、属性、联系
------其他解决方案--------------------
manager之前没出现。。就我的理解而言manager是属于employee的一种。。。。而那段话里也只是说明了manager没有supervisor而已。。。。但是应该可以supervise普通employee的。。。。