![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Общий обзор этапов проектирования БД
Концептуальное проектирование БД Ø Создание локальной концептуальной модели данных исходя из представлений о предметной области каждого из типов пользователей. Ø Определение типов сущности. Ø Определение связей. Ø Определение атрибутов и связывание их с типами сущностей и связей. Ø Определение доменов и атрибутов Ø Определение атрибутов, являющихся потенциальными и первичными ключами. Ø Проверка модели на отсутствие избыточности. Ø Проверка соответствия локальной концептуальной модели конкретным пользовательским транзакциям. Ø Обсуждение локальных концептуальных моделей данных с конечным пользователем. Логическое проектирование БД · Создание и проверка локальной логической модели данных на основе представления о предметной области каждого из типов пользователей. · Устранение особенностей локальной логической модели, несовместимых с реляционной моделью (необязательный этап). · Определение набора отношений исходя из структуры локальной логической модели данных. · Проверка отношений с помощью правил нормализации. · Проверка соответствия отношений требованиям пользовательских транзакций. · Определение требований поддержки целостности данных. · Обсуждение разработанных локальных логических моделей данных с конечным пользователем. · Создание и проверка глобальной логической модели данных. · Слияние локальных логических моделей данных в единую глобальную модель данных. · Проверка глобальной логической модели данных. · Проверка возможностей расширения модели в будущем. · Обсуждение глобальной логической модели данных с пользователями. Физическое проектирование БД (с использованием реляционной СУБД) · Перенос глобальной логической модели данных в среду целевой СУБД · Проектирование базовых отношений в среде целевой СУБД · Проектирование отношений, содержащих производные данные. · Реализация ограничений предметной области. · Проектирование физического представления данных. · Анализ транзакций · Выбор файловой структуры. · Определение индексов. · Определение требований к дисковой памяти. · Разработка пользовательских представлений · Разработка механизмов защиты · Анализ необходимости введения контролируемой избыточности · Организация мониторинга и настройка функционирования операционной системы.
|