Архитектура ANSI SPARC
Определяет принцип организации СУБД (не обязательно РМД)
Цель: введение уровней абстракции для пользователей и архитекторов БД.
- Разные группы пользователей ИС должны иметь разные представления данных (ролевая модель: пользователи делятся на группы, называемые ролями, при этом каждая роль имеет определенные права);
- Пользователи должны быть абстрагированы от физической и логической организации данных;
- Администраторы БД должны иметь возможность вносить изменения в схему данных без учета особенностей физического хранения данных;
- Внутренняя структура БД не должна зависеть от физических аспектов хранения информации.
Уровни и функции
- Внешний уровень - пользовательские представления (выборки данных, с которыми работают пользователи);
- Концептуальный уровень - логическая структура БД (таблицы, представления и пр.);
- Внутренний уровень - аспекты физической реализации (файлы и программный код).
Логическая независимость - защищенность внешних схем от изменений, вносимых в концептуальную схему. Сохранение представлений внешнего уровня при изменении схемы данных.
Физическая независимость - защищенность концептуальной схемы от изменений, вносимых во внутреннюю схему. Файловые системы и системные функции, организация хранения данных, настройки и внутренние структуры данных.