【发布时间】:2016-04-27 13:31:34
【问题描述】:
快速提问。
考虑下表(英国):
- 客户 ID (PK)
- 名字
- 姓氏
- House_No/name
- 街道
- 城市
- 邮政编码
您会将地址拆分到另一个表中吗? 基本的业务假设是客户不能拥有多个地址。
最初我把它分开,看起来像这样:
客户表
- 客户 ID (PK)
- 名字
- 姓氏
- 地址 ID (FK)
地址表
- 地址ID(PK)
- 邮政编码(FK)
- House_Number_name
邮编表:
- 邮政编码 (PK)
- 街道名称
- 城市ID(FK)
城市表
- 城市 ID (PK)
- 城市名称
除非我的假设是错误的,即邮政编码唯一地标识了街道名称和城市,这不在 3NF 中吗?
【问题讨论】:
-
MySQL 和 MS-Access?不要标记未涉及的产品。
-
这是针对哪个国家/地区的?至少在美国,邮政编码并不表示街道,甚至不一定是城市。不过我不能确定其他国家/地区。
-
嗨,伙计,这是给英国的。
标签: mysql sql database ms-access