Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Общий обзор этапов проектирования БД






Концептуальное проектирование БД

Ø Создание локальной концептуальной модели данных исходя из представлений о предметной области каждого из типов пользователей.

Ø Определение типов сущности.

Ø Определение связей.

Ø Определение атрибутов и связывание их с типами сущностей и связей.

Ø Определение доменов и атрибутов

Ø Определение атрибутов, являющихся потенциальными и первичными ключами.

Ø Проверка модели на отсутствие избыточности.

Ø Проверка соответствия локальной концептуальной модели конкретным пользовательским транзакциям.

Ø Обсуждение локальных концептуальных моделей данных с конечным пользователем.

Логическое проектирование БД

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

· Устранение особенностей локальной логической модели, несовместимых с реляционной моделью (необязательный этап).

· Определение набора отношений исходя из структуры локальной логической модели данных.

· Проверка отношений с помощью правил нормализации.

· Проверка соответствия отношений требованиям пользовательских транзакций.

· Определение требований поддержки целостности данных.

· Обсуждение разработанных локальных логических моделей данных с конечным пользователем.

· Создание и проверка глобальной логической модели данных.

· Слияние локальных логических моделей данных в единую глобальную модель данных.

· Проверка глобальной логической модели данных.

· Проверка возможностей расширения модели в будущем.

· Обсуждение глобальной логической модели данных с пользователями.

Физическое проектирование БД (с использованием реляционной СУБД)

· Перенос глобальной логической модели данных в среду целевой СУБД

· Проектирование базовых отношений в среде целевой СУБД

· Проектирование отношений, содержащих производные данные.

· Реализация ограничений предметной области.

· Проектирование физического представления данных.

· Анализ транзакций

· Выбор файловой структуры.

· Определение индексов.

· Определение требований к дисковой памяти.

· Разработка пользовательских представлений

· Разработка механизмов защиты

· Анализ необходимости введения контролируемой избыточности

· Организация мониторинга и настройка функционирования операционной системы.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.