Добавил:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4-1 Системи управління базами даних / Лекции / ЛК - 01 СУБД Проэктирование реляционных БД.pptx
Скачиваний:
152
Добавлен:
02.02.2021
Размер:
205.02 Кб
Скачать

Проектирование реляционных БД

1

Этапы жизненного цикла БД

2

Процесс проектирования БД представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области в терминах некоторой модели.

3

этапы проектирования

Системный анализ и словесное описание информационных объектов предметной области.

Проектирование инфологической модели предметной области — частично формализованное описание объектов предметной области в терминах некоторой семантической модели, например, в терминах E- модели.

Даталогичеcкое или логическое проектирование БД, то есть описание БД в терминах принятой даталогической модели данных.

Физическое проектирование БД, то есть выбор эффективного размещения БД на внешних носителях для обеспечения наиболее эффективной работы приложения.

4

Этапы проектирования БД

5

Системный анализ предметной области

существуют два подхода к выбору состава и структуры предметной области:

Функциональный подход

Предметный подход

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

информации об объектах предметной области, которая требуется для решения конкретных задач и которая должна храниться в БД, формулировкой конкретных задач, которые будут решаться с использованием данной БД с кратким описанием алгоритмов их решения, описанием выходных документов, которые должны генерироваться в системе, описанием входных документов, которые служат основанием для заполнения данными БД.

6

Пример описания предметной области

Пусть требуется разработать информационную систему для автоматизации учета получения и выдачи книг в библиотеке.

Каждая книга, хранящаяся в библиотеке, характеризуется следующими

параметрами:

·уникальный шифр;

·название;

·фамилии авторов (могут отсутствовать);

·место издания (город);

·издательство;

·год издания;

·количество страниц;

·стоимость книги;

·количество экземпляров книги в библиотеке.

7

Даталогическое проектирование (логическое проектирование)

В реляционных БД даталогическое или логическое проектирование приводит к разработке схемы БД, то есть совокупности схем отношений, которые адекватно моделируют абстрактные объекты предметной области

исемантические связи между этими объектами.

врезультате выполнения этого этапа должны быть получены следующие результирующие документы:

·Описание концептуальной схемы БД в терминах выбранной СУБД.

·Описание внешних моделей в терминах выбранной СУБД.

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

8

Процесс разработки корректной схемы реляционной БД называется логическим проектированием БД.

Проектирование схемы БД может быть выполнено двумя путями:

·путем декомпозиции (разбиения), когда исходное множество отношений, входящих в схему БД заменяется другим множеством отношений (число их при этом возрастает), являющихся проекциями исходных отношений;

·путем синтеза, то есть путем компоновки из заданных исходных элементарных зависимостей между объектами предметной области схемы БД.

9

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

В теории реляционных БД обычно выделяется следующая последовательность нормальных форм:В теории реляционных БД обычно выделяется следующая последовательность нормальных форм:

·первая нормальная форма (1NF);

·вторая нормальная форма (2NF);

·третья нормальная форма (3NF);

·нормальная форма Бойса—Кодда (BCNF);

·четвертая нормальная форма (4NF);

·пятая нормальная форма, или форма проекции-соединения (5NF или PJNF).

10