1

私はアプリケーションを開発しています。このアプリケーションでは、ユーザーがいくつかの設定を構成できます。設定を保存するテーブルはこんな感じでいいのでは?更新できるのは 1 行だけです。

 School_Name    School_Address    School_Principal     OtherSettings
 someSchool     someAddress       somePrincipal        someValue

または、次のようなテーブルがあります。

 Setting_ID    Setting_Description    Setting_Value
 1             School Name            someSchool
 2             School Address         someAdress
 3             School Principal       somePrincipal
 .....
4

1 に答える 1

0

これは、新しい列/値をオンザフライで生成できるユーザー インターフェイス デザイナーを許可するか、それとも設計時にのみ許可するかによって大きく異なります。

ユーザーが必要に応じて新しい列/値を追加できるシステムを設計する場合、キー/値ペア ストアが最適なルートになります。

設計時の決定に基づいてテーブル構造のみを変更する場合は、固定アプローチを使用します。

また、動的レポートの設計になると、キーと値のペアの設計が非常に難しくなり、パフォーマンスが考慮に入れられることも考慮する必要があります。

于 2013-08-11T16:36:11.943 に答える