|
|
|
Структура БД для номенклатуры с разным набором атрибутов
|
|||
|---|---|---|---|
|
#18+
Возможно кто-то уже решал задачу по учету объектов с разным набором атрибутов. Пример: системный болок, монитор, мышь и т.д (постоянно добавляются объекты с новыми наборами полей). У них есть общие атрибуты типа: - производитель - сер. номер - инв. номер и т.д. а есть уникальные для данного типа: - наличие дисковода - диагональ экрана - разрешение оптического элемента и т.д. Заводить для каждого типа объектов свою таблицу? Потом при поиске по общему атрибуту скажем по инв. номеру среди всех объектов делать кучу юнионов с переменным их числом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2009, 02:07 |
|
||
|
Структура БД для номенклатуры с разным набором атрибутов
|
|||
|---|---|---|---|
|
#18+
Как я вижу, первый вариант это EAV, вертикальное хранение атрибутов. Второй более уместный, это Core Entities & Hiers (Ключевые сущности и наследники), общие атрибуты всех товаров (в том числе инв.номер) в одной таблице а для типов товаров отдельные таблицы Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2009, 02:27 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36231228&tid=1543052]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 342ms |

| 0 / 0 |
