1

テナントとアドレス情報を格納するためのデータベース スキーマを設計しています。正規化のために、また Address テーブルにテナント アドレス以外のアドレスを格納するため、多対多の関係を持つこれら 2 つの個別のテーブルと、「相互参照」テーブルを作成しました。また、相互参照テーブルに格納されているのは AddressTypeID です。これを行うのは、ソフトウェアでアドレス タイプをカスタマイズできるためです。これは私には正しいように思えますが、ここに改善の余地はありますか?

多対多の関係スキーマ

4

2 に答える 2

1

あなたのデザインは良さそうです。プライバシー上の理由から、ssn をより厳格な特権を持つ独自のテーブルに削除することを検討してください。多くのクエリにはテナントが必要です。多くの人はssnを必要としません。

于 2013-04-17T07:40:21.637 に答える
0

アドレス テーブルが正規化されていません。City、Zip、およびおそらく County の外部テーブルを指定する必要があります。都道府県または郵便番号から派生できるため、都道府県を指す必要はありません。

Tenant Address で valid_from と valid_to (nullable) を検討することもできます

于 2013-04-17T22:06:59.373 に答える