Я создаю структуру базы данных электронной коммерции с движком Mysql и INNODB.Дизайн базы данных Mysql для нескольких адресов клиентов и по умолчанию
Пункт 1: Для того, чтобы создать несколько адресов для клиентов у меня есть эти таблицы
Может ли я делать это в правильном пути? И как мне сохранить адрес по умолчанию (в какой таблице)?
Пункт 2: У меня есть другая таблица под названием «Поставщики», если я просто подключу ее к адресам с помощью таблицы «поставщик_адрес» или есть лучший способ?
Пункт 3: А как насчет таблиц городов и стран? Должен ли я добавить что-то или это нормально? Может быть, поле «район» в другом столе между ними?
Для чего вы вставляете поле address_ordinal? И что, если адреса находятся в разных городах, может быть, в разных провинциях и имеют разные почтовые индексы? – Manuel
Возможно, что некоторые адреса имеют две линии (например, 1120 Park Avenue/Apartment 102). Вот почему есть столбцы 'address_1' и' address_2'. Если конкретный customer_id имеет только один адрес, порядковый номер равен 0. Если вы добавите другой, порядковый номер будет равен 1 и т. Д. –