選項1:哪個表是正確的數據庫設計?
Country | Risk Category | Value
USA | Health | 0.75
USA | Market | 0.66
USA | Technology | 0.35
選項2:到,而無需添加列時的變化來動態地添加允許新的風險類別:
Country | Health Risk | Market Risk | Technology Risk
USA | 0.75 | 0.66 | 0.35
選項1發生,但我必須運行算法來找到我要找的,因爲它不使用LINQ很好的工作值。
選項2:更容易在實體框架與工作,因爲一切都腳手架出來。但是,每次添加新類別時都需要更改數據庫。此外,可能有200多列。
哪個選項是最好的長期成功和可維護性?
謝謝,我同意!作爲獎勵問題。初級軟件開發人員如何利用有限的數據庫設計經驗說服高級DBA?去選項2,而不是他們的選擇1設計? – HelloWorld1010
我說做一些調查,看看人都有過類似的經歷。根據我的經驗,作爲一名初級軟件開發人員,你會試圖告訴一位高級開發人員,他們做了一場艱難的戰鬥,他們做錯了什麼。 :) –
謝謝你的建議。我會說,我一直有同樣的經歷,你笑了 – HelloWorld1010