オプション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