одну таблицу с двумя другими, с которыми у неё связи многие ко многим через одну общую промежуточную таблицу?
Полиморфные связи?
Каждая колонка в таблице будет заполнена, или будет существует либо одна связь, либо другая?
Как пример. Есть таблицы Обувь, Размеры и Цвета. Обувь с Размерами,как и Обувь с цветами относятся как многие ко многим. Хочу записывать количество обуви одного размера и цвета в эту промежуточную таблицу. Соответственно в ней будут внешние ключи на обувь, размер, цвет и колонка с количеством. Далек от бека и тем более от БД. Нормально ли так будет? Ну или куда и что гуглить? Заранее спасибо!
Я бы предположил, что размер и цвет - характеристики конкретной пары обуви (надеюсь, одной записи в бд соответствует пара, а не каждому кеду по записи), и выносить их в отдельную таблицу смысла нет
То есть записывать в таблицу Обуви каждую пару каждого цвета. Белый, 41, Название - одна запись и черный, 41, Такое же название - вторая запись. ?
Это сложный вопрос, и зависит от разных факторов. У тебя там только обувь продаётся, или разные товары, типа творога и ДСП панелей?
Да просто для себя пишу, не работа) Опять же таким способом будет очень много одинаковых полей.
Тогда делай как удобно, потом увидишь, где промахнулся, и переделаешь
не изобретай велосипед, установи prestashop и посмотри схему
Обсуждают сегодня