某建筑单位可以承接各种工程。若每项工程均有一位负责人,每位负责人只能承包一项工程。每项工程都要用多种建材,每种建材又可以用于不同的工程。若每种建材只由一位供应商提供,每位供应商可以提供多种建材。 假定供应商提供的建材数量为PMQ,各工程需要的建材数为SMQ

admin2017-10-22  29

问题 某建筑单位可以承接各种工程。若每项工程均有一位负责人,每位负责人只能承包一项工程。每项工程都要用多种建材,每种建材又可以用于不同的工程。若每种建材只由一位供应商提供,每位供应商可以提供多种建材。
假定供应商提供的建材数量为PMQ,各工程需要的建材数为SMQ,每位承包人的工期为SRT。如果已知4个实体如下:
工程:工程编号,工程名称,承包价,合同号
S(SN,ST,SP,SC)
建材:建材编号,建材名称,计量单位,单价
M(MN,MT,MU,MP)
供应商:供应商编号,供应商名称,地址,电话,传真
P(PN,PT,PAD,PTEL,PFX)
承包人:承包人编号,姓名,职称,工作单位
R(RN,RM,RF,RU)
请先画出完整的E—R图,再转换成优化的关系模型。

选项

答案所求E-R图如答43图所示: [*] (1)实体对应的关系 ①工程(工程编号,工程名称,承包价,合同号) S(SN,ST,SP,SC) ②建材(建材编号,建材名称,计量单位,单价) M(MN,MT,MU,MP) ③供应商(供应商编号,供应商名称,地址,电话,传真) P(PN,PT,PAD,PTEL,PFX) ④承包人(承包人编号,姓名,职称,工作单位) R(RN,RM,RF,RU) (2)联!系对应的关系 ⑤(承包人编号,工程编号,工期) SM,SN,SRT)码为RN或SN ⑥需要(工程编号,建材编号,建材数) SM(SN,MN,SMQ)组合码 ⑦提供(建材编号,供应商编号,数量) PM(MN,PN,PMQ) (3)合并关系 ②和⑦合并: MPM(MN,MT,MU,MP,PN,PMQ) ④,⑤或①,⑤合并: RSR(RN,RM,RF,RU,SN,SRT) 或SSR(SN,ST,SP,SC,RN,SRT)

解析
转载请注明原文地址:https://kaotiyun.com/show/xNVR777K
0

最新回复(0)