StalkerClasses
Новичок
Прихожу к выводу что на моем проекте мне из 3 таблиц будет вполне достаточно 1 таблицы где буду хранить список значений (в EAV-это таблица values).
По существу у меня получается полиморфная связь 1кМ. Как обычно такие паттерны называются - или это просто полиморфная связь и все.
Таблица значения выглядит так:
id
sourse_record_id - id-записи для которой выбрано
sourse_table - таблица для которой выбрано
sourse_field - поле где выбрано (это не всегда нужно)
tv_key - ключ атрибута
tv_value - значение атрибута
Сами атрибуты у меня генерируются через XML-файл.
Каждая полезная запись по большому счету является сущностью.
По существу у меня получается полиморфная связь 1кМ. Как обычно такие паттерны называются - или это просто полиморфная связь и все.
Таблица значения выглядит так:
id
sourse_record_id - id-записи для которой выбрано
sourse_table - таблица для которой выбрано
sourse_field - поле где выбрано (это не всегда нужно)
tv_key - ключ атрибута
tv_value - значение атрибута
Сами атрибуты у меня генерируются через XML-файл.
Каждая полезная запись по большому счету является сущностью.