某建筑单位可以承接各种工程.若每项工程均有一位负责人,每位负责人只能承包一项工程.每项工程都要用多种建材,每种建材又可以用于不同的工程.若每种建材只由一位供应商提供,每位供应商可以提供多种建材.假定供应商提供的建材数量为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.Ml、,MU,MP)③供应商(供应商编号,供应商名称,地址,电话.传真)P(PN,PT,PAD.PTEL,PFX)④承包人(承包人编号.姓名.职称,工作单位)R(RN,RM,RF,Ru)(2)联系对应的关系⑤负责(承包人编号,工程编号,工期)SR(RN ,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)