综合题
1. 设计一个仓库零件管理数据库,有仓库和零件两个实体,仓库实体属性有:仓库号,面积,电话号码;零件实体属性有:零件号,名称,规格,单价。一个仓库可以存放多种零件,每种零件也可以存放在多个仓库内,每个仓库存放的零件必须有一个库存量。
根据上述语义要求,回答下面问题:
①画出E-R图,要求在图中表示联系的类型;
②将E-R图转换为关系模式,并指出每个关系模式的主码。
E-R图如下:
转换关系模式如下:
零件(零件号,名称,规格,单价) 主码:零件号
仓库(仓库号,面积,电话号码) 主码:仓库号
库存(零件号,仓库号,库存量) 主码:零件号,仓库号
2. 某电子商务网站要求提供下述服务:
(1)可随时查询库存中现有物品的名称、库存数量和单价。所有物品均由物品编号唯一标识。
(2)可随时查询顾客及订购情况,顾客情况有顾客号、顾客名、联系方式、收货地点。所有顾客编号不重复。订购情况是:每个顾客可以订购多个物品,每个物品可以被多个顾客订购,顾客在订购时要说明订构数量
根据以上要求,完成如下任务:
①根据语义设计出E-R模型;(4分)
②将该E-R模型转换为一组等价的关系模式,并指出每个关系模式的主码;
E-R图模型如下:
转换关系模式如下:
库存物品(物品编号,物品名称,数量,单价) 主码:物品编号
顾客(顾客号,顾客名,联系电话,收货地点) 主码:顾客号
订购(顾客号,物品编号,订购数量) 主码:顾客号,物品编号