Как правильно спроектировать таблицу БД, в которой должен храниться почтовый адрес?
Имеются 3 таблицы "Страны", "Области", "Города".
У меня есть таблица "Компании", которая содержит всю информацию о компании (название, УНП и так далее). Ещё тут должна быть информация, которая содержит адрес компании.
Как правильно должна выглядеть данная таблица "Компании":
- содержит столбец город, столбец регион, столбец страну
- или содержит одно поле типа VARCHAR с именем "address"
Ещё у меня есть таблица "Заказы", которая также должна содержать данные "Адрес погрузки", "Адрес разгрузки".
Данная таблица должна содержать одно поле "address" типа VARCHAR(45), например или нужно ещё отдельно создать таблицу "adress", в которой будут столбцы (id, country, city, town) и связывать эту таблицу по первичному ключу?
Вопрос самозапутанный, а человек говорит дело. Надо хотя бы одним глазком взглянуть на фиас/кладр. И потом оценить посилен ли будет такой велосипед.
В конечном итоге дело и придет к взятию готового фиаса. Ну или при соответствующем упорстве порождая свое - подстелить соломки в виде таблицы прослойки "адрес", которая одним концом будет смотреть на ваши кишки, а другим - ну на велосипед или куда - более мене безболезненно ее можно будет потом повернуть на фиас)