Цитата:
Сообщение от
=A=L=X=
Цитата:
Да, прежде всего отделить формат хранения и формат представления.
Что еще?
Делать дерево.
На самом деле я просто обратил внимание что читая вашу статью у читателя может возникнуть ощущение что любое дерево заведомо можно описать другими средствами - расчленяя его на группу несвязанных полей. И не сказано что на самом деле действительно существуют заковыристые внутриклассовые иерархии, которые ну никак нельзя уложить в СУРБД иначе чем древовидным подходом.
Сказано. Правда во второй части.
Пример - спецификации (BOM).
Узлы состоят из материалов и других узлов.
Спецификации - типичная иерархия.
Причем именно иерархия, а не граф. С циклами в спецификациях в обязательном порядке приходится бороться.
Причем спецификациям изначально присуща рекурсия.
Рекурся содержится в определении.
Причем именно бесконечная рекурсия.
Так что не любую иерархию можно описать несвязанными полями.
Просто в БОЛЬШИНСТВЕ случаев иерархию применяют совершенно неоправдано.
Еще раз спасибо за высказывания.
По большей части - с вами совершенно согласен.