- Автор темы
- #1
Здравствуйте. Есть задача хранить товары с произвольным набором разных свойств (например, фаил, дата, число, гео данные). EAV для этого не очень подойдёт имхо.
Есть идея:
1) Таблица свойств - id, type_id, name
2) Таблица типов свойств - id, table_name, name
3) N-ое количество таблиц для каждого типа (Например - property_file, property_date)
4) Вид - который динамически делает group by на тип свойства, а затем джойнит нужные таблицы.
Но меня терзают смутные сомнения, что этот велосипед не взлетит ...
Может кто нибудь подскажет, как лучше организовать такие данные?
Заранее спасибо.
Есть идея:
1) Таблица свойств - id, type_id, name
2) Таблица типов свойств - id, table_name, name
3) N-ое количество таблиц для каждого типа (Например - property_file, property_date)
4) Вид - который динамически делает group by на тип свойства, а затем джойнит нужные таблицы.
Но меня терзают смутные сомнения, что этот велосипед не взлетит ...
Может кто нибудь подскажет, как лучше организовать такие данные?
Заранее спасибо.