我为医院的数据库创建了一个实体关系图,其中“医生”和“部门”之间存在“工作”关系。除了关系'Doctor'和'Department'的标识符之外,此关系还具有关键属性'Date'。
问题在于,一般来说,医生可以在更多的部门工作(例如心脏病学,外科学,儿科学......),但每天只有一个(例如,如果X日期的医生在心脏科工作,他可以在同一天在其他部门工作。
这种关系的基数是什么?
scilicet,属性'Date'会影响基数?
答案 0 :(得分:0)
基数是以下方式:
医生---(1,N) - 工作 - (N,1)---部门
无论是否存在日期属性。
这基本上是如何使用额外的实体(在您的情况下为WORK)呈现包含额外属性的(N,N)关系。
日期属性仅影响WORK实体的键,但不影响关系的基数。