@survivor2005

Как правильно спроектировать таблицу заказов?

Пытаюсь сделать интернет магазин.
Какие поля должны быть у таблицы заказов.
На данный момент у меня следующие поля:
id, номер_заказа, id_товара, колличество_товара, цена_товара, дата+время_заказа, статус_заказа.
А вот дальше самое интересное. Есть у меня в БД таблица пользователей и таблица с адресами.
Так вот мне в таблице заказов делать свои поля о пользователе и его адресе, который заказал товар или ссылаться на имеющийся таблицы? Я больше склоняюсь что надо делать свои поля, так как купить продукты может незарегистрированный пользователь, соответственно зачем мне его заносить в таблицу пользователей? И забивать таблицу с адресом тоже как то не хочется. С другой стороны говорят не хорошо когда есть таблицы пользователей и адреса, а надо еще раз их повторить в таблице заказов. Как делается это в практике?
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Andrey_Andrey
Добрый день!
На stepik есть хороший тренажер по sql, в нем подробно разбирается создание ИМ, с указанием логической модели БД.
Возможно поможет https://stepik.org/lesson/308891/step/1?unit=291017
Для понимания достаточно первых 4 шага
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 13:31
30000 руб./за проект
28 нояб. 2024, в 13:22
1000 руб./за проект
28 нояб. 2024, в 13:00
70000 руб./за проект