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