luemerg
@luemerg

Какой должна быть нормализованная схема БД для товаров и категории?

Никогда не понимал принципа один ко многим, но может кто-то как раз таки объяснит на данном примере.
Существуют товары, каждый товар может относиться к различным категориям, так-же каждая категория может относиться к множеству товаров, как бы это реализовывалось по схеме многие ко многим?

Я бы реализовал это по принципу 1 ко многим создав 2 таблицы, таблица товаров и таблица - ключ и имя категории.

Какие варианты еще есть и какие преимущества имеет перед моим вариантом.
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Вообще-то вы описали отношение многие-ко-многим. Она реализуется созданием промежуточной таблицы, содержащей идентификатор товара и идентификатор категории.
poducts (id, name, ...)
category (id, name, ...)
products_categories (product_id, category_id)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Это зависит от того какая задача и до какой нормальной формы нужно это привести) а то знаете, их же популярных 3, есть реже используемая 4ая, а там уже и до 5-6 недалеко)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы