Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте. Подскажите пожалуйста как можно реализовать следующее:
К примеру есть продукт: "Молоко пятнистая корова" у продукта есть множественный под-выбор данного продукта к примеру процент жирности: "0.5, 1, 1.5, 2 и тд..."
Вопрос как правильно создать структуру таблиц(ы).
Какие были у меня идеи:
1)
id | name | sub_select
1 | Молоко пятнистая корова | 0.5, 1, 1.5, 2
и средствами php разбирать этот костыльный массив и выводить
2)
id | name | sub_select
1 | Молоко пятнистая корова | 0.5
2 | Молоко пятнистая корова | 1
3 | Молоко пятнистая корова | 1.5
4 | Молоко пятнистая корова | 2
так же не очень красивый способ...
3) с дополнительной таблицей:
id | name | sub_select_id
1 | Молоко пятнистая корова | 1
вторая таблица:
id | sub_select_id | sub_select
1 | 1 | 0.5
2 | 1 | 1
3 | 1 | 1.5
4 | 1 | 2
Какой вариант будет правильным? Если он конечно тут присутствует... Если нет то подскажите как правильно реализовать
Спасибо!
Неактивен
Третий вариант наиболее гибкий получается. Почти реализация паттерна Entity-attribute-value.
Неактивен
deadka написал:
Третий вариант наиболее гибкий получается. Почти реализация паттерна Entity-attribute-value.
Спасибо за ответ. А какова будет полная реализация данного паттерна?
Неактивен
Посмотрите
http://sqlinfo.ru/forum/viewtopic.php?id=3034
и
http://sqlinfo.ru/forum/viewtopic.php?id=7130
Неактивен
deadka написал:
Посмотрите
http://sqlinfo.ru/forum/viewtopic.php?id=3034
и
http://sqlinfo.ru/forum/viewtopic.php?id=7130
Спасибо за ссылки, буду штудировать!
Неактивен