0
我經常看到M:N關係的「連接」表,其中N可以是1..X類型的實體/類,以便表中包含classNameId指向引用特定實體表的ClassName表和classPK。通過EntityName表映射M:N關係中的變量實體類型
這是怎麼回事?沒有EntityName表,它是否具有相同的效果?
我經常看到M:N關係的「連接」表,其中N可以是1..X類型的實體/類,以便表中包含classNameId指向引用特定實體表的ClassName表和classPK。通過EntityName表映射M:N關係中的變量實體類型
這是怎麼回事?沒有EntityName表,它是否具有相同的效果?
在ER模型中,實體和子實體可以通過繼承有關,同樣的方法類和子類是在一個對象模型。將ER模型轉換爲關係模型時會出現問題。關係模型不支持繼承。
設計模式被稱爲generalization-specialization或gen-spec。不幸的是,許多數據庫教程都忽略瞭如何爲gen-spec情況設計表格。
但它很好理解。它看起來與你的模型有很大的不同,但你可以創建視圖,使其看起來像你的模型,如果有必要。查找「泛化專業化關係建模」來解釋如何做到這一點。
主要技巧是專用表從泛化表的PK「繼承」它們的主鍵的值。這裏「繼承」的含義是它是相同值的副本。因此,每個專業表中的PK也是迴歸到廣義表中相關條目的FK鏈接。
這裏沒有涉及泛化/繼承......坦率地說,我看到這樣一個混亂的答案已經很長時間了;-) – lisak