2014-10-30 108 views
0

數據庫設計|方法1:數據庫設計 - 哪一個更好?

enter image description here

在這種方法中,我維持不同類型的實體的兩個不同的表,並具有與其它表按照上述圖像的關係。

數據庫設計|方法2:

enter image description here

在這種方法中,我有一個表兩個實體(在以後可以添加更多)並具有參照完整性,如藍色突出顯示。

哪個是更好的方法去用,如果我認爲最好的數據庫設計實踐和ORM實現(每桌兩個實體鑑別的使用)?請建議。

謝謝

+1

學習表繼承 – 2014-10-30 17:35:51

回答

0

你在這裏問錯了問題。哪個是更好的做法是不是一個簡單的問題,爲了回答這個問題,我們需要了解你正在試圖解決包括

  1. 解決方案是否真正適合你想要
  2. 什麼工作的情況很多不同的東西
  3. 哪個解決方案更容易理解。
  4. 打算在未來
  5. 多久的要求改改的要求。
  6. 你真的需要這兩個解決方案

真正的答案是看你的情況,並確定哪些是有道理的要解決的問題,並嘗試預測在未來可能出現的任何問題的更復雜,請記住,雖然有些情況根本不會出現,但請遵循對您/您的團隊有意義的內容。對不起有些模糊的答案,但這是答案真正的情況之一:「這取決於」。

+0

感謝您的回答。但我的問題是在數據庫設計實踐方面,如正確使用引用完整性,ORM實現(每個實體表使用兩個實體表以及鑑別器)等。 – 2014-10-30 14:53:33