Member 12975675 Ответов: 1

Как создать базу данных для заказа на покупку в mysql пожалуйста дайте мне хорошую структуру


я хочу знать, как я должен хранить внешний ключ в таблице order_item, чтобы он идентифицировал заказ и оценку/счет/заказ покупки, к которому он тоже принадлежит.

Что я уже пробовал:

имя таблицы: заказ относится к таблицам (контакт, оценка, счет-фактура, отгрузка).
имя столбца: contact_id (внешний ключ (Ссылка на столбец id таблицы контактов)).
имя столбца: estimate_id (внешний ключ (Ссылка на столбец id таблицы оценок)).
имя столбца: invoice_id (внешний ключ (Ссылка на столбец id таблицы счетов-фактур)).
имя столбца: shipment_id (внешний ключ (Ссылка на столбец id таблицы отгрузки)).

tablename: purchaseorder (это имеет отношение один ко многим с таблицей заказов)
имя столбца: order_id (внешний ключ (Ссылка на столбец id таблицы заказов)).
имя столбца: contact_id (внешний ключ (Ссылка на столбец id таблицы контактов)).

1 Ответов

Рейтинг:
1

Peter Leow

Ответы лежат в требованиях пользователя. Проанализируйте требования, определите сущности, их атрибуты данных и установите их взаимосвязи. На основе анализа разработайте схему базы данных для вашего приложения. Учить:
1. Введение в проектирование баз данных[^]
2. 1NF, 2NF, 3NF и BCNF в нормализации баз данных / учебник по СУБД | Studytonight[^]