【说明】 设有关于银行借贷管理系统的E-R图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形
【说明】
设有关于银行借贷管理系统的E-R图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。为了答题的方便,图中的实体和属性同时给出了中英文说明,回答问题时只需写出英文名即可。
根据E-R图中给出的词汇,按照“有关模式名(属性1,属性2,…)”的格式,将此E-R图转换为关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。要求其中的关系模式至少属于第三范式。
Customer(idno, name, address, phone) Account(Ano. balance, Bname) Bname reference Branch(Bname) Deposit(idno, Ano) idno reference Customer(idno) Ano reference Account(Ano) Branch(Bname. city) Loan(Lno, Bname, amount) 解析:将E-R模型转换为关系模型时,需要遵循的转换规则如下:
1.每个实体集转换为一个关系。
2.一个一对一的联系可转换为一个关系模式,将两端关系的码及联系的属性均作为该关系的属性,任意一端的码作为该关系的码;也可将任意一端的码及联系的属性合并到另一端实体集所转换的关系模式中。
3.一个一对多联系可转换为一个关系模式,将两端关系的码及联系的属性均作为该关系的属性,“多”端的码作为该关系的码:也可将“一”端的码及联系的属性合并到“多”端实体集所转换的关系模式中。
4.一个多对多联系应转换为一个关系模式,两端的码及联系的属性为关系的属性,两端的码共同组合为该关系的码。
3个或3个以上多对多的联系应转换为一个关系,各关系的码及联系的属性为关系的属性,各端的码共同组合为该关系的码。
本题中的E-R图中有4个实体集、2个多对多联系和2个一对多联系,根据上述E-R图转换关系模型的规则可以转换成6个关系。
4个实体集转换的4个关系(Customer、Account、Branch和Loan),对于一对多联系B-L和B-A则是将“一”端(关系Branch)的码Bname加入到“多”端所转换的关系(Account和Loan)。此4个关系分别为:
Customer(idno,name,address,phone)
Account(Ano,balance,Bname)
Branch(Bname,city,assets)
Loan(Lno,Bname,amount)
4个关系中,Account和Loan的属性Bname均参照Branch的码Bname,为外码。
2个多对多联系转换为2个关系,两端的码及联系的属性为关系的属性,两端的码共同组合为该关系的码。此2个关系分别为:
Deposit(idno.Ano)
Borrow(idno,Lno)
其中的idno、Ano和Lno分别参照Customer的idno、Account的Ano和Loan的Lno。
CATIA-请教各位高手catia入门教程谁编的最好?鄙人是catia新手 有丰富经验的可以给我介 其他 2020-05-16 …
氯沙坦阻断哪种受体?( )A.β-受体B.血管紧张素Ⅱ受体C.α1 - 受体D.α、β-受体 职业技能鉴定 2020-05-31 …
打开性能监视器窗口的步骤是我的电脑->右键->设备管理器->性能。 计算机类考试 2020-05-31 …
打开性能监视器窗口的步骤是开始->程序->()->性能。 计算机类考试 2020-05-31 …
7k-15-8型透平压缩机的()是修理最关键的部分。A、设备解体B、设备组装C、调整、试车D、设备清 职业技能鉴定 2020-06-07 …
动物的进化顺序是:原生动物-腔肠动物-扁形动物-软体动物.自软体动物开始形成树叉,一路沿线形动物- 语文 2020-06-21 …
设长方体的长、宽、高分别为a、b、c,其体对角线长为l,试证:(l4-a4)(l4-b4)(l4- 数学 2020-10-31 …
VB基础判断题1、窗体的StartPosition属性用于设置窗体第一次出现时的位置,其默认值为Ce 其他 2020-11-02 …
(10分)[探究]“弹性势能大小与弹性形变程度的关系”[案例]猜想与假设:物体的弹性形变程度越大,弹 物理 2020-12-05 …
意大利物理学家伽利略在《两种新科学的对话》一书中,详细研究了落体运动,他所运用的方法是A.假设-观察 物理 2020-12-28 …