![]() |
#11 |
Участник
|
=A=L=X=, прежде всего, спасибо за обстоятельный комментарий.
Согласен, что как правило иерархии понимаются заказчиками и постановщиками неправильно, а следовательно неправильно и используются. Пока читал, хотел спросить: "какие будут предложения?" Потому увидел предлагаемый пример "Лакокрасочная продукция / Эмали / Эмали для наружних работ / Пено-фталиевые" В этой иерархии признак "Для наружных работ" является межвидовым. Этот признак скорее всего будет повторяться в других группах. Лакокрасочная продукция / Эмали / Эмали для наружних работ Лакокрасочная продукция / Краски / Краски для наружних работ Лакокрасочная продукция / Лаки / Лаки для наружних работ И т.п. Хуже всего, что этот признак скорее всего будет перемешиваться с видовыми признаками и принзаки одного смысла будут встречаться в разных уровнях иерархии... Лакокрасочная продукция / Эмали / Эмали для наружних работ / Пено-фталиевые Лакокрасочная продукция / Краски / Краски для наружних работ Лакокрасочная продукция / Краски / Маслянные Лакокрасочная продукция / Краски / Нитрокраски Лакокрасочная продукция / Краски / Краски для рисования / Гуашь Лакокрасочная продукция / Краски / Акварельные ![]() И т.п. Т.е. при большом количестве уровней, коллизии в реальной работе неизбежны. Какие будут предложения? Да, прежде всего отделить формат хранения и формат представления. Что еще? Да, очень интересный термин "нормальзованное/ненормализованное дерево". Поскольку вы об этом думали больше, то можно я спрошу? Для нормализованного дерева действует только одно правило "Нормализованное дерево - это дерево построенное исключительно в рамках одного свойства объекта"? Может есть другие правила? Бывает ли несколько степеней нормализованности деревьев? |
|
|