设有一个音像租赁管理数据库系统,需要对顾客、音像制品、租赁信息以及音像制品的供货商进行管理。
顾客(Cust)的信息包括:顾客号(CNO)、顾客姓名(CName)、顾客地址(CAdd)、顾客联系电话(CPhone)、账户余额(CBal)。
音像制品(AVP)的信息包括:音像制品编号(AVNO)、音像制品名称(AVName)、音像制品名称类别(AVType)。
供货商(Prov)的信息包括:供货商编号(PNO)、供货商名称(PName)、供货商地址(PAdd)。
租赁系统的管理规则如下:
Ⅰ.顾客号是顾客的唯一标识;音像制品编号是音像制品的唯一标识;供货商编号是供货商的唯一杯识;
Ⅱ.一个顾客可以租赁多个音像制品,一个音像制品只能被一个顾客租赁;租赁时标明租赁日期(RDate),归还日期(GDate)和租金(Value);
Ⅲ.一个供货商可供应多个音像制品,一个音像制品只能由一个供应商供应。
请针对以上描述,完成下列设计内容:
①构建租赁系统的ER图。
②根据构建的ER图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。
参考答案:
①构建租赁系统的ER图如下所示:
②满足3NF的关系模式如下:
Cust(CNO,Cname,CAdd,CPhone,CBal) 主码CNO
AVP(AVNO,AVName,AVType)主码AVNO
Prov(PNO,PNarne,PAdD) 主码PNO
Rent(CNO,AVNO,RDate,GDate,Value)主码AVNO 外码CNO,AVNO
Provide(AVNO,PNO) 主码AVNO 外码AVNO,PNO