Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЛЕЩ.docx
Скачиваний:
47
Добавлен:
13.05.2015
Размер:
3.97 Mб
Скачать

2.6. Создание er‑диаграмм для отдельных пользователей.

2.7. Определение требований поддержания целостности данных.Определение ограничений, налагаемых на отдельные элементы (поля, стро­ки, таблицы, ключи, индексы, связи), правила обновления данных, биз­нес‑пра­вила, триггеры. Документирование всех ограничений.

2.8. Согласование локальных логических моделей с пользова­те­лями.Убедиться, что локальные логические модели правильно отражают пред­ставления пользователей о предметной области. При необходимости нуж­но вернуться назад (на соответствующий шаг) для перепроектирова­ния.

3. Создание глобальной логической (канонической) модели дан­ных.Объединение локаль­ных логических моделей в единую глобальную логическую модель всей предметной области приложения.

3.1. Объединение локальных логических моделей данных в глобаль­ную логическую модель. Анализ имен и связей сущностей, первичных клю­чей. Последовательное объединение сущностей и связей из отдельных локальных моделей. Устранение дублирования простых и транзитивных свя­зей между сущностями. Выявление про­пущенных сущностей и связей. Проверка корректности внешних ключей, ограничений целостности. Унификация имен и форматов пред­став­ления данных, связей и других элементов модели. Выполнение чертежа (ER‑диаграммы) гло­баль­ной логической модели и ее документирование.

3.2. Проверка глобальной логической модели данных. Проверка и, при необходимости, про­­ведение процедуры нормализации отношений. Глобальная логическая модель должна позволять выполнять все тран­зак­ции, зап­росы и отчеты, предусмотренные всеми пользователями. При необ­хо­­­ди­мос­ти нуж­но вернуться назад на соответствующий шаг.

3.3. Проверка возможностей модификации модели в будущем.Оценка приспособленности модели к возможным изменениям в будущем.

3.4. Создание er‑диаграммы глобальной логической модели.

3.5. Согласование глобальной логической модели с пользователя­ми. Проверка соответствия модели предметной области приложения.

4. Создание глобальной логической мо­дели в среде целевой субд.

4.1. Создание таблиц.Создание таблиц, индексов, связей, огра­ни­че­ний, схем (ди­аг­рамм), правил, триггеров и других элементов базы данных.

4.2. Реализация бизнес‑правил.Правила защиты, контроля, обнов­ле­ния и обработки данных.

5. Проектирование физического представления данных. Опре­де­ле­ние способов хранения таблиц, строк индексов и других элементов базы данных на магнитных дисках.

5.1. Анализ транзакций.Определение характеристик транзакций (час­тота выполнения, время доступа к данным и др.).

5.2. Настройка фи­зической среды. Распределение файлов по раз­лич­ным дисководам и таблиц по файлам. Определение пер­вич­ных и макси­маль­но возможных размеров файлов и их приращений. Фор­ми­ро­ва­ние фак­то­ров заполнения страниц данных и индексов. Опре­де­ле­ние клас­тер­ных индексов.

5.3. Определение дополнительных индексов.Введение таких индек­сов может увеличить производительность системы.

5.4. Анализ введения избыточности данных.Анализ возможности хранения производных данных, дублирования и объединения таблиц на предмет повышения производительности системы.