Я создаю базу данных для своего приложения. В котором я хочу сделать сопоставление между несколькими таблицами. Теперь ситуация подобна. Есть одна пользовательская таблица. Пользователь может генерировать несколько заказов. Поэтому я подумал, могу ли я положить json obejct order_id в столбец в таблице заказа. Или я могу создать столбец user_id в таблице заказа & repeat user_id для этого же пользователя. Так что это лучший способ сделать это?Проблема с дизайном базы данных в проекте?
PS: Каков стандартный способ сделать это?
Таким образом, я создаю несколько таблиц. Что выгодно – Techiee
На самом деле я не могу сосчитать количество преимуществ. Рассмотрим простой пример использования. Предположим, вы хотите показать «минимальную цену заказа» для каждого пользователя. Как бы вы это сделали в своем предлагаемом проекте? – 1000111
Этот дизайн обычно используется для отношений «многие ко многим» - пользователь может размещать множество заказов, а заказ может иметь много пользователей. Я не считаю, что ситуация - пользователь может разместить много заказов, но заказ принадлежит ровно одному пользователю. Обычно это моделируется наличием внешнего ключа «userID» по заказам. –