2013-08-14 4 views
0

Мне нужно создать базу данных, содержащую все города и почтовые индексы по всему миру. Для этого я хочу создать таблицу «city» и таблицу zip_code. Мой вопрос: как соотносятся между городом и почтовым индексом, во всем мире есть отношение 1: n, или может ли оно быть m: n в некоторых странах?Город <-> Дизайн базы данных Zipcode

ответ

4

Он отличается. В Голландии большую часть времени мы получали несколько почтовых индексов на улицу. Почтовые индексы настолько мелкозернистые (состоящие из 4 цифр + 2 буквы), что достаточно всего номера почтового индекса и номера адреса, чтобы однозначно идентифицировать здание.

В Бельгии существует 4-значный почтовый индекс, а в нескольких городах может быть один и тот же почтовый индекс, хотя по-прежнему возможно, что в более крупном городе есть несколько почтовых индексов. Может случиться так, что в городе есть несколько почтовых индексов, в то время как каждый (или некоторые) из них разделяют и с небольшими городами.

Поэтому я бы сказал, что нет никакой связи между почтовым индексом и городом или, по крайней мере, никаким определением, которое работает в глобальном масштабе. Если вы сохранили его в базе данных, то это определенно отношение m: n.

4

Для США по крайней мере это M: M. Город может иметь множество почтовых индексов, а почтовый индекс может охватывать более одного города (очевидно, в зависимости от того, насколько вы свободно определяете город или город или муниципалитет).