Любая БД может быть виртуально декомпозирована в 6NF через представления или подзапросы.
Метод Minimal Modeling описывает любую БД как совокупность анкор, атрибутов, связей и вторичных данных.
Анкоры, атрибуты и связи представляются виртуальными relvar: анкоры – один столбец (ID), атрибуты – два столбца (ID + значение), связи – два столбца (ID1 + ID2).
Вторичные данные полностью восстанавливаются из первичных данных и не относятся к основной модели.
Виртуальные SQL-подзапросы выступают документацией, обеспечивают очистку данных и могут быть материализованы в виде представлений.
Декомпозиция упрощает миграцию базы, создание узких представлений, библиотек CTE и построение каталога на основе анкор, атрибутов и связей.
Get notified when new stories are published for "Hacker News 🇷🇺 Русский"