【发布时间】:2014-10-31 22:57:15
【问题描述】:
作业:
我的教科书中有一个作业,但直到我的课程的下一课我才能找到答案。他们给了我一个关于业务规则的故事,我必须创建一个完整的 ERD。我已经弄清楚了以下关系。
如您所见,一个病人住在一个或多个房间里,而一个房间里有 0 个或多个病人。
业务规则:
The nurses have to track in what room the patient resides and in what rooms the patient has been before. It's possible for a patient to move rooms.
问题:
由于存在n:m 关系,所以当中间表(或子表/派生表)发挥作用时,我将不得不使用什么基数有点困惑。有人可以解释我将在下图中使用哪些符号(乌鸦脚符号)吗? 为什么?
注意我添加了中间表,并根据业务规则添加了到达和离开日期。
编辑: 上图是错误的,房间代码不是主键,因为病人只能同时住在一个房间里。
【问题讨论】:
标签: database-design