Anchor Modeling или
Якорное моделирование – метод моделирования, позволяющий эффективно работать с большими объемами данных, которые меняются по структуре и содержанию. В основе метода лежит высокая степень нормализации (до 6 Нормальной Формы (6NF)).
Основными понятиями модели являются:
- Якорь (Anchor) – представляет собой сущность или событие, содержит суррогатные ключи и (опционально) время добавления записи.
- Атрибут (Attribute) – используется для моделирования свойств и характеристик якорей, содержит суррогатный ключ якоря, значение атрибута и время добавления записи для поддержания историчности данных.
- Связь – моделирует отношения между якорями, содержит суррогатные ключи и время добавления записи. У связей не может быть атрибутов.
Каждая из вышеописанных концепций будет представлена отдельной таблицей в хранилище для каждой сущности – если у якоря 10 различных атрибутов, значит в хранилище должны существовать 10 отдельных независимых таблиц для них.