Второй этап проектировании БД (характеристика подэтапов)
Логическое проектирование баз данных реляционного типа
Процесс конструирования общей информационной модели предприятия на основе отдельных моделей данных пользователей, которая является независимой от особенностей реально используемой СУБД и других физических условий.
Этап 2. Построение и проверка локальной логической модели данных для отдельных представлений каждого из типов пользователей.
Этап 3. Создание и проверка глобальной логической модели данных.
Этап 2
Построение и проверка локальной логической модели данных для отдельных представлений каждого из типов пользователей
Цель - Построение логической модели данных на основе концептуальной модели данных, отражающей представление отдельного пользователя о предметной области приложения, и проверка полученной модели с помощью методов нормализации и контроля выполнения транзакций.
Этап 2.1
oПреобразование локальной концептуальной модели данных в локальную логическую модель
oЦель - Доработка локальных концептуальных моделей с целью удаления из них нежелательных элементов и преобразование полученных моделей в локальные логические модели данных.
oВ результате выполнения первого этапа мы получим набор локальных концептуальных моделей данных, отражающих представление отдельных пользователей о работе предприятия.
Этап 2.2
Определение набора отношений исходя из структуры локальной логической модели данных
|
|
Цель - Определение набора отношений на основе локальной логической модели данных.
Этап 2.3 Проверка модели с помощью правил нормализации
oЦель Проверка локальной логической модели данных с использованием технологии нормализации.
■ приведение к первой нормальной форме (1НФ), позволяющее удалить из отношений повторяющиеся группы атрибутов;
■ приведение ко второй нормальной форме (2НФ), позволяющее устранить частичную зависимость атрибутов от первичного ключа;
■ приведение к третьей нормальной форме (ЗНФ), позволяющее устранить транзитивную зависимость атрибутов от первичного ключа;
■ приведение к нормальной форме Бойса-Кодда (НФБК), позволяющее удалить из функциональных зависимостей оставшиеся аномалии.
Этап 2.4. Проверка модели в отношении транзакций пользователей
oЦепь Убедиться в том, что локальная логическая модель данных позволяет выполнить все транзакции, предусмотренные данным представлением пользователя.
oПеречень транзакций определяется в соответствии со спецификациями, описывающими действия, выполняемые данным пользователем.
oИспользуя ER-диаграммы, словарь данных и установленные связи между первичными и внешними ключами, указанные в описании отношений, нужно выполнить все необходимые операции доступа к данным вручную.
|
|
Два подхода проверки соответствия логической модели
oПервый подход предусматривает выполнение проверки того, что данная логическая модель предоставляет всю информацию (сущности, связи и их атрибуты), необходимую для выполнения каждой из транзакций.
oВторой подход заключается в нанесении непосредственно на ER-диаграммы всех путей, которые потребуются для выполнения каждой из транзакций.
Этап 2.5 Создание диаграмм „сущность-связь"
oЦель Создание окончательного варианта диаграмм "сущность-связь" (ER-диаграмм), являющихся локальным логическим представлением данных, используемых отдельными пользователями приложения.
Этап 2.6. Определение требований поддержки целостности данных
oЦепь Определение ограничений, налагаемых в представлениях пользователей требованием сохранения целостности данных.
oОграничения целостности данных представляют собой такие ограничения, которые вводятся с целью предотвратить помещение в базу противоречивых данных.
Этап 2.7. Обсуждение с конечными пользователями
oЦепь Убедиться, что созданные локальные модели данных точно отражают представления пользователей о предметной области приложения.
пять типов ограничений целостности данных
■ обязательные данные;
■ ограничения для доменов атрибутов;
■ целостность сущностей;
■ ссылочная целостность;
■ требования данного предприятия
Дата добавления: 2018-02-15; просмотров: 693; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!