SQLサーバーに熟練しているわけではありませんが、次の問題を解決する必要があります。複数のエントリタイプを持つSQL Serverテーブル
私は販売のための車を保持するデータベースを作成しています。私は明瞭にするために、不要なフィールドを残してきた
:車が通り(契約)の一握りを経由して購入され、ここで必要な価格設定フィールドの2例があります。
- タイプ:InitalPayment、MonthlyPayment
タイプ::個人契約購入
- フィールド:InitialPayment、MonthlyPayment、GFMVPayment
違いがある個人契約が
フィールドを雇います微妙。
問題は、ヘッダテーブルのいくつかの種類に伴い、各タイプのテーブルを作成したり、いくつかの余分な未使用のフィールドを持つ単一のテーブルを作成する方が良いだろう、ですか?または、他の何か?
私は純粋主義者でも冗長性の質問を上げるために私を憎むことを知っているが、解決策はあまりにも実用的である必要があり、私はある必要はない何かを過度に複雑心配です。
私はORMとしてEntity Frameworkを使用しています。
どのような考えですか?
また、どのようにクエリするかによって異なります。また、2つのタイプのレコードはいくつありますか?それは非常に歪んでいるか、約50-50でしょうか?行の数は "たくさん"(数千万+)になるでしょうか? –
@RaduGheorghiu私の考えはまさに。私はORMを通して使用するのが難しいものは欲しくない。私は何千もの列があると思うが、10の数はないだろう。 –