
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.08.2012, 11:50
|
|||
|---|---|---|---|
|
|||
Организация дерева |
|||
|
#18+
Добрый день, прошу вашего совета как лучше разрешить ситуацию: у меня есть дерево элементов, реализованное как "Подмножества", описанное в этой статье . К элементам уровня самой нижней иерархии дерева необходимо привязать их атрибуты и связи с другими таблицами. Суть вопроса: значения атрибутов промежуточных элементов отсутствуют, то есть они null. Таким образом атрибуты более половины всей таблицы имеют значения null и их огромное количество. Каким образом лучше изменить структуру хранения дерева, чтобы все поля для элементов самой нижней иерархии можно было бы обозначить как "not null" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2012, 11:57
|
|||
|---|---|---|---|
|
|||
Организация дерева |
|||
|
#18+
Если сделать таблицу ЗначенияУзлов(УзелДерева, Атрибут, ЗначениеАтрбута) то вкупе с таблицами УзлыДерева(Узел, РодительскийУзел) и СправочникАтрибутов(Атрибут) будут храниться только имеющиеся значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2012, 12:01
|
|||
|---|---|---|---|
Организация дерева |
|||
|
#18+
EAV наше всё... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2012, 12:24
|
|||
|---|---|---|---|
|
|||
Организация дерева |
|||
|
#18+
Программист-ЛюбительЕсли сделать таблицу ЗначенияУзлов(УзелДерева, Атрибут, ЗначениеАтрбута) то вкупе с таблицами УзлыДерева(Узел, РодительскийУзел) и СправочникАтрибутов(Атрибут) будут храниться только имеющиеся значения.Если так сделать, то элемент дерева по отношению к связанным справочникам станет соотноситься как многие ко многим. Тогда к каждому элементу дерева можно будет соотнести несколько значений связанного справочника, например был соотнесен цвет черный, теперь можно розовый и вместе с тем фиолетовый. А нужно чтобы связь была один ко многим, чтобы один цвет, например зеленый был у нескольких элементов, но никак не наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2012, 12:48
|
|||
|---|---|---|---|
|
|||
Организация дерева |
|||
|
#18+
rsolanovПрограммист-ЛюбительЕсли сделать таблицу ЗначенияУзлов(УзелДерева, Атрибут, ЗначениеАтрбута) то вкупе с таблицами УзлыДерева(Узел, РодительскийУзел) и СправочникАтрибутов(Атрибут) будут храниться только имеющиеся значения.Если так сделать, то элемент дерева по отношению к связанным справочникам станет соотноситься как многие ко многим. Тогда к каждому элементу дерева можно будет соотнести несколько значений связанного справочника, например был соотнесен цвет черный, теперь можно розовый и вместе с тем фиолетовый. А нужно чтобы связь была один ко многим, чтобы один цвет, например зеленый был у нескольких элементов, но никак не наоборот. ЧЕК КОНСТРАИНТ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&tablet=1&tid=1541581]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 457ms |

| 0 / 0 |
