这个ER模式是否有意义

时间:2017-10-09 16:07:08

标签: database-schema entity-relationship entity-relationship-model er-diagrams dia

here is an updated version

鉴于以下要求,

  

我们有三种不同类型的工人:接待员,护士和医生。任何工人都可以是病人。每个人都有第一个,最后一个,可能是中间名,以及一个或多个地址(城市,州,街道,号码)。可以包含零个或多个电子邮件地址以及零个或多个电话号码。

     

工人轮班。班次有开始和结束时间(军事时间)。换档不重叠并且是连续的。因此,每个工人将被分配到该时期的许多班次。 1名接待员被分配到班次,2名护士,2名以上医生;其中一位医生是班轮的分诊医生。

     

当患者到来时,它发生在特定的班次,由特定的接待员录取,分流医生看到该班次。患者可能被送回家,由分诊医生处方药物并送回家,或者可能留在急诊室,在这种情况下,病人会得到病床和病例医生(每个班次的医生之一最适合患者的特殊问题)。每个床位都由一名护士在轮班期间监督,但护士可以监督许多病床,或者根本不监督。案例医生可以规定在患者服用药物期间由每个班次由单个护士给予患者的药物。每种药物都有一个独特的名称,每个患者每天可能会有不同的剂量和不同的次数。

this ER Schema ER Schema是否有意义?

1 个答案:

答案 0 :(得分:0)

首先,我建议你看一下扩展的ER ......因为它支持继承。当你读到它时,你会知道我想在下面说些什么:

1-您将拥有一个名为 Person 的实体,它是 Patient Employee 的父实体。

2-您还将为每个员工角色应用继承,这样您就可以将Employee作为护士 Doctor 和<的父实体EM>接待员

3-将 Bed 视为一个实体,并根据该修改ER图。

4-我无法看到这种关系在哪里&#34;病例医生可能会规定在服用该药物的患者期间,每个班次由一名护士给患者服用的药物&#34; ;在您的ER图中。

5-检查你的图表不包括任何&#34; Chasm Trap&#34;或/和&#34; Fan Trap&#34;

<强>更新

6- Shift Doctor 之间必须存在关联,以指示 triage-doctor 不是 Shift <中的属性/ em>的

请在应用这些建议或任何反馈时告知我们。