LINUX.ORG.RU

История изменений

Исправление Toxo2, (текущая версия) :

Почему вообще в sql’ях не принято возвращать деревья по джойну

Может быть потому что SQL это про СУРБД? В реляционной модели не бывает деревьев. Первое правило Кодда.

Бывают нереляционные БД, с многомерными значениями в полях. Но тогда это не про SQL )

Лично мне, когда это возможно, удобно делать поля с битовыми масками. Это тоже нарушение реляционных правил. Зато не надо городить связь с таблицами. Получается такая многомерность внутри двумерности. Ту же категорию shoes из примера ТСа можно закодировать в биты зимние/летние, мужские/женские и т.п. и хранить в одном поле. Сомневаюсь что это best practices, просто мне так удобнее.

Исходная версия Toxo2, :

Почему вообще в sql’ях не принято возвращать деревья по джойну

Может быть потому что это SQL это про СУРБД? В реляционной модели не бывает деревьев. Первое правило Кодда.

Бывают нереляционные БД, с многомерными значениями в полях. Но тогда это не про SQL )

Лично мне, когда это возможно, удобно делать поля с битовыми масками. Это тоже нарушение реляционных правил. Зато не надо городить связь с таблицами. Получается такая многомерность внутри двумерности. Ту же категорию shoes из примера ТСа можно закодировать в биты зимние/летние, мужские/женские и т.п. и хранить в одном поле. Сомневаюсь что это best practices, просто мне так удобнее.