Denixxx
Мой дом здесь!
- Регистрация
- 7 Фев 2014
- Сообщения
- 244
- Реакции
- 216
- Автор темы
- #1
Здравствуйте.
Прошу помощи у гуру SQL
Сейчас нужно внести изменения в структуру БД действующего движка.
Вкратце: есть товары. У всех товаров есть цена, она одна у каждого товара.
Нужно: добавить 4 дилерских цены к каждому товару.
Как бы сделать это правильно? Чтобы в обозримом будущем иметь меньше геморроя.
1. Добавить в таблицу товаров 4 поля — дилер 1 уровня, дилер 2 уровня, дилер 3 уровня и т.п.
2. Сделать отдельную таблицу для дилерских полей —
id, itemid (id товара), dilerid (тип дилера), price (цена)
3. Добавить в таблицу товаров 1 поле, и в нём содержать все цены. Можно применить для этого сериализацию или json
Дилеров предполагается опознавать — с помощью специальных свойств, заданных пользователю.
Очень жду ответов от гуру SQL, уже решавших проблему с мультиценами, буду благодарен за обоснованный ответ.
Прошу помощи у гуру SQL
Сейчас нужно внести изменения в структуру БД действующего движка.
Вкратце: есть товары. У всех товаров есть цена, она одна у каждого товара.
Нужно: добавить 4 дилерских цены к каждому товару.
Как бы сделать это правильно? Чтобы в обозримом будущем иметь меньше геморроя.
1. Добавить в таблицу товаров 4 поля — дилер 1 уровня, дилер 2 уровня, дилер 3 уровня и т.п.
2. Сделать отдельную таблицу для дилерских полей —
id, itemid (id товара), dilerid (тип дилера), price (цена)
3. Добавить в таблицу товаров 1 поле, и в нём содержать все цены. Можно применить для этого сериализацию или json
Дилеров предполагается опознавать — с помощью специальных свойств, заданных пользователю.
Очень жду ответов от гуру SQL, уже решавших проблему с мультиценами, буду благодарен за обоснованный ответ.