我正在尝试按照所教授的数据库设计的正常标准设计一个精确的数据库,并且我坚持使用邮政编码表的想法。我整理了一张表格,以获取具有以下规格的邮政编码信息:
-PK | zip_code_id | NN UQ - BIGINT
- | zip_code | NN - STRING(5)
- | city | NN - STRING(40)
- | state | NN - STRING(2)
但是,如果我应该将 ZIP+4 包含在表中或作为我使用的任何记录的字段,我会被卡住。我的问题是:根据最佳实践,ZIP+4 应该包含在用于邮政编码的单独表中,还是应该作为与该表一起使用的任何记录中的字段使用?这将只使用美国地址。
如果我的设计是限制性的,即允许非美国地址,我愿意进行任何重新设计。