1
从下面的ER图可以导出多少个表。 从ER图导出表
银行(phn_no,代号,名称,地址)
{phn_no,代码}是候选键
分行(代码,Branch_no)
{branch_no}是密钥{Branch_no}是BankBranch的外键,并且{code}违反了外键约束。
BankBranch(Branch_no,分行名称,地址)
{Branch_no}是关键
贷款(Loan_no,数量,类型,Branch_no)
{Loan_no}是键和{Branch_no}是BankBranch的外键。
我知道分支无法合并到BankBranch中,因为在将分支合并到BankBranch {code}后,外键完整性被认定。
因此,可以从上述ER模型导出多少个表格。
嗨。请说明您的特定课程/教科书中教授的相关原则/方法/转换是否存在这类问题。你知道这个设计通常意味着5张桌子吗? (每个实体和关系类型为1)。我想你被告知N:1关系可以加入到N方?但是如果2个“Addr”有不同的名字,我们只能使用1个表 - 是否允许重命名?一般来说,我们可以继续加入CK - 但是 - 允许吗?我们可以将属性类型更改为集?但如果这样会违反*你的*“1NF”? *说出你的班级允许哪些(非标准)问题。* – philipxy
PS请给这种ER图的参考 - 方法及其图表约定有所不同。错字:Phn_no。另外:你为什么认为它是CK的一部分? CK如何表示? (完整性检查:我们是否需要提供银行代码*以及电话号码来识别银行?)PS分支号码能够识别特定银行的特定分支是否有意义?如果银行名称不是银行的CK,那么银行名称是否属于分支属性? – philipxy