问题 问答题

【问题2】 根据实体联系图,将第2部分关系模式中的空(1)~(4)补充完整。对所有关系模式,用下划线指出各关系模式的主键。

答案

参考答案:

解析:收银员,挂号费 (2)处方单号,就诊号 (3)处方单号,药品编号,数量 (4)类型,库存,货架编号,单位,规格,单价 各关系模式的主键:(用下划线指出主键,其余请在上面(1)~(4)指出) 挂号单(就诊号,病患姓名,医师编号,时间,______) 收银员(编号,姓名,科室) 医师(编号,姓名,科室,级别) 药品库存 (药品编码,药品名称,______)

[分析]: 本题主要是考数据库的逻辑结构设计。 根据实体联系图和表3-1的数据,对于“挂号单”关系模式,由于挂号单与医师和收银员实体有联系,需记录收银员和所挂号的医师信息,并且挂号单有自己的属性,如挂号费、时间等信息,因此,“挂号单”关系模式需补充属性:收银员,挂号费。 根据实体联系图和表3-3的数据,“门诊处方”关系模式需要记录处方单号,该属性可作为主键。此外,由于门诊处方实体与收银员实体和挂号单实体有联系,并且由于对应的医师信息在挂号单中已经确定,所以门诊处方只记录与挂号单的联系即可。因此,“门诊处方”关系模式需补充属性:处方单号,就诊号。其中处方单号作为主键。 根据实体联系图和表3-2、表3-3的数据,由于一张门诊处方中包含多项药品信息,而一种药品也可以属于多张门诊处方,所以通过“处方明细”关系模式来表示这种多对多的联系。并且由于每种药品的具体信息已经在“药品库存”关系模式中记录,所以,“处方明细’,关系模式主要记录的是门诊处方与药品的对应关系和处方所需药品的具体数量。因此,“药品库存”关系模式为:处方单号,药品编号,数量。其中处方单号和药品编号一起作为主键。 “药品库存”关系模式主要记录药品的详细信息和库存信息,根据实体联系图和表3-2的数据,“药品库存”关系模式需补充属性:类型,库存,货架编号,单位,规格,单价。 挂号单主键:就诊号 收银员主键:编号 医师主键:编号 门诊处方主键:处方单号 处方明细主键:处方单号、药品编码 药品库存主键:药品编码

单项选择题
单项选择题