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