我有一张桌子
包含列的Person:
pID(PK)
FName
LName
plID(FK)另一个包含以下内容的表Place:
plID(PK)
plCity
plState
plZip让Person像这样更好吗:
pID(PK)
FName
LName
City
State
Zip例如:
John Doe New York, NY 00000
Jane Doe New York, NY 00000
Jim Doe New York, NY 00000发布于 2012-03-20 09:42:48
您应该对数据库进行规范化,以消除数据冗余。在您的情况下,很可能会有来自同一地点的许多人,这将导致数据冗余。
因此,答案是,是的,。你应该完全规范化你的数据库。您可以只将邮政编码包含在Person表中,并将其作为Person中的外键和Place中的主键。
https://stackoverflow.com/questions/9780288
复制相似问题