數據庫設計|方法1:數據庫設計 - 哪一個更好?
在這種方法中,我維持不同類型的實體的兩個不同的表,並具有與其它表按照上述圖像的關係。
數據庫設計|方法2:
在這種方法中,我有一個表兩個實體(在以後可以添加更多)並具有參照完整性,如藍色突出顯示。
哪個是更好的方法去用,如果我認爲最好的數據庫設計實踐和ORM實現(每桌兩個實體鑑別的使用)?請建議。
謝謝
數據庫設計|方法1:數據庫設計 - 哪一個更好?
在這種方法中,我維持不同類型的實體的兩個不同的表,並具有與其它表按照上述圖像的關係。
數據庫設計|方法2:
在這種方法中,我有一個表兩個實體(在以後可以添加更多)並具有參照完整性,如藍色突出顯示。
哪個是更好的方法去用,如果我認爲最好的數據庫設計實踐和ORM實現(每桌兩個實體鑑別的使用)?請建議。
謝謝
你在這裏問錯了問題。哪個是更好的做法是不是一個簡單的問題,爲了回答這個問題,我們需要了解你正在試圖解決包括
真正的答案是看你的情況,並確定哪些是有道理的要解決的問題,並嘗試預測在未來可能出現的任何問題的更復雜,請記住,雖然有些情況根本不會出現,但請遵循對您/您的團隊有意義的內容。對不起有些模糊的答案,但這是答案真正的情況之一:「這取決於」。
感謝您的回答。但我的問題是在數據庫設計實踐方面,如正確使用引用完整性,ORM實現(每個實體表使用兩個實體表以及鑑別器)等。 – 2014-10-30 14:53:33
學習表繼承 – 2014-10-30 17:35:51