SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Что такое Closure Table?


Метки: closure table 

Ответы

RemiZOffAlex  Создано: 2024-06-30 03:27:07.192339  Обновлено: 2024-06-30 03:27:07.192360

Суть данного шаблона проектирования заключается в том, что связи между сущностями хранятся в отдельной таблице, тогда как основная таблица содержит только данные самих сущностей.

Таблица связей должна содержать как минимум два поля:

  • ссылку на предка (ancestor)
  • ссылку на потомка (descendant)


Пусть мы работаем над созданием очередной SuperPuper CMS и приступили к разработке модуля редактирования текстовых страниц. Нам понадобятся две таблицы:

  • pages будет содержать данные о странице
  • pages_treepath будет содержать данные об иерархии страниц

Ссылки

Возможно будут интересны и другие вопросы