ПИС от Шевчук / Вопрос 7
.pptЛекция 5. Разработка модели данных ИС
Учебные вопросы:
1.Понятие модели данных и их классификация.
2.Уровни моделей данных.
3.Логические и физические модели данных.
4.Нормализация.
5.Построение модели данных.
6.Разработка моделей защиты данных.
Литература: [5], [12], [26].
1
Логические и физические модели данных
Логические модели данных:
•Диаграмма сущность-связь
•Модель данных, основанная на ключах
•Полная атрибутивная модель
Физические модели данных:
•Трансформационная модель
•Модель СУБД
Уровни моделей данных:
•Уровень внешних моделей
•Концептуальный уровень
•Физический уровень
2
Построение модели данных
Задачи, которые являются общими для проектирования моделей данных:
1.Выявление нереализуемых, необычных конструкций в ER-модели.
2.Изучение возможных, первичных, внешних ключей, описание ссылочной целостности.
3.Проектирование и реализация денормализации БД для повышения производительности.
4.Определение части бизнес-логики, которую надо реализовать в БД (хранимые процедуры).
5.Реализация ограничений и триггеров, их генерация.
6.Определение необходимых индексов, кластеров, горизонтальной фрагментации таблиц, оценка их размеров.
7.Определение размеров табличных пространств и особенностей их размещения на носителях информации, определение размеров системного каталога. 8.Определение пользователей БД, их уровней доступа, разработка и внедрение правил безопасности доступа.
9.Разработка топологии БД в случае распределенной БД, определение механизмов доступа к удаленным данным.
3