# 6. Логическая и физическая модели данных. Содержание уровней
# Логическая (даталогическая) модель
Определяет способ организации данных (концепцию), а не конкретную реализацию.
Набор схем отношений, обычно с указанием первичных ключей, а также связей между отношениями, представляющих собой внешние ключи. Учитывается специфика конкретной модели данных, но не учитываться специфика конкретной СУБД.
- Иерархическая - возникают несколько деревьев(каталогов): алфавитный каталог, тематические каталоги
- Сетевая - поля + агрегаты + связи
- Реляционная - основным объектом выступает отношение ~ двумерный массив
- Постреляционная - поле может иметь собственную структуру
- Многомерная - можно сделать кубом и, как результат, отчёт - срез куба (некоторая плоскость)
- Объектная (объектно-ориентированная)
# Физическая модель
Сопоставима с внутренним уровнем (построение часто автоматизировано).
Создание схемы базы данных для конкретной СУБД:
Выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов.
- Определяем всевозможные ограничения в названиях и т.п
- Ограничения на типы данных (доменты атрибутов)
- Индексы и всё такое
- Разделение на отдельные файлы, партиции