私は、教えられたデータベース設計の通常の基準に従って正確なデータベースを設計しようとしていますが、郵便番号テーブルのアイデアに固執しています。次の仕様で郵便番号情報を表にまとめました。
-PK | zip_code_id | NN UQ - BIGINT
- | zip_code | NN - STRING(5)
- | city | NN - STRING(40)
- | state | NN - STRING(2)
ただし、テーブルに ZIP+4 を含める必要があるか、使用するレコードのフィールドとして使用する必要があるかどうかはわかりません。私の質問は次のとおりです: ベスト プラクティスに従って、郵便番号に使用される別のテーブルに ZIP+4 を含める必要がありますか、それとも、このテーブルが使用されるレコードのフィールドとして使用する必要がありますか? これは、アメリカの住所のみを使用します。
私のデザインが制限的である場合、つまりアメリカ以外のアドレスを許可する場合、私はどんな再デザインにもオープンです.