Должен ли я нормализовать или де-нормализовать? - PullRequest
2 голосов
/ 20 марта 2012

У меня есть таблица:

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

1 Ответ

5 голосов
/ 20 марта 2012

Вам следует нормализовать базу данных, чтобы устранить избыточность данных.В вашем случае очень вероятно, что у вас будет много людей из одного места, что приведет к избыточности данных.

Поэтому ответом будет да .Вы должны абсолютно нормализовать вашу базу данных.Вы можете просто включить почтовый индекс в таблицу Person, и пусть это будет внешний ключ в Person и первичный ключ в Place.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...