从ER图

时间:2017-10-12 07:00:46

标签: database database-design relational-database

可以从下面的ER图中导出多少个表。 enter image description here

银行(phn_no,代码,名称,地址)

{phn_no,Code}是候选键

分支(代码,Branch_no)

{branch_no}是键,{Branch_no}是BankBranch的外键,{code}违反了外键约束。

BankBranch(Branch_no,分支机构名称,地址)

{Branch_no}是关键

贷款(Loan_no,数量,类型,Branch_no)

{Loan_no}是密钥,{Branch_no}是BankBranch的外键。

我知道分支机构无法合并到BankBranch中,因为在将Branches合并到BankBranch {code}之后,外键完整性就会消失。

因此,可以从上述ER模型中导出多少个表。

1 个答案:

答案 0 :(得分:0)

它需要4个表来表示ER以上(即银行,BankBranch,贷款和联系人{代码,Phno。} ,其中代码从银行代码中引用)

由于Phno是多值属性,我们需要额外的实体集来存储每个银行的电话号码。 表也​​将在1NF(Atomic)中。

希望它有所帮助!!