Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв БД 2013-03-15.doc
Скачиваний:
0
Добавлен:
10.01.2020
Размер:
12.65 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. Анализ введения избыточности данных. Анализ возможности хранения производных данных, дублирования и объединения таблиц на предмет повышения производительности системы.

6. Разработка механизма защиты.

6.1. Разработка представлений (видов) для пользователей.

6.2 Определение прав доступа. Определение прав (полномочий, ро­лей) для каждого пользователя и его объектов (таблиц, запросов, представ­ле­ний, колонок и строк и др.).

7. Загрузка информации в базу данных.

7.1. Конвертирование существующих файлов в загрузочные фай­лы. Если уже существуют файлы с данными, пригодными для загрузки, то разрабатываются программы‑конверторы, которые преобразуют эти файлы в файлы, используемые для загрузки в базу данных.

7.2. Загрузка реальной информации в базу данных.

7.3. Сдача системы в эксплуатацию.

8. Настройка функционирования системы и ее модификация.

8.1. Настройка функционирования системы. Сбор и обработка ста­тистической информации об эффективности функциони­ро­ва­ния сис­те­мы и ее настройка с целью повышения производительности работы системы.

8.2. Модификация системы. Внесение изменений в систему с целью устранения выявленных ошибок, связанных с изменениями в предмет­ной области.