Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Привет, подскажите как правельно создать таблици вот такая садача
Есть основные категории:
Автомабили -> ВАЗ -> ВАЗ2101, ВАЗ2109
Смартфоны -> Lenovo -> P587, P580
-> Samsung -> G7, ACE
То есть рубрика Смартфоны основная идет а дальше пользователь создает свои рубрики(Lenovo, Samsung, Asus) и дальше он добавляет модили которые привязаться к дочерней рубрики.
Я вот так думаю создать таблицу с категориями(Смартфоны) потом создать таблицу Дочерних рубрики и сделать связь с рубриками, а уже к дочерних привязать модели телефонов(статьи )
Подскажите может как то получшие можно сделать ?(
Не в сети
Вполне нормальная связь
Категория (один - много) - Производитель (1 - много) - Модель
Не в сети
Есть несколько методик как создавать иерархию.
https://www.slideshare.net/quipo/trees- … structures
Нельзя сказать что одна из них лучше всех остальных. Есть плюсы в каждой. Начни с простого. Самая распостранённая техника это Adjacency List: одна таблица категорий на всё, каждая запись содержит ссылку на родителя.
categories (id, parent_id, cat_name, …)
Если твои товары могут принадлежать только к одной категории, то достаточно в таблице товаров сделать ссылочное поле cat_id.
products (id, cat_id, prod_name, …)
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Страницы 1