Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ББД ЛР04 ЛМ и ФМ БД 2012_4.DOC
Скачиваний:
7
Добавлен:
01.03.2016
Размер:
334.34 Кб
Скачать

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

Общая схема процесса реализации базы данных на основе ее концептуальной модели изображена на рис.2.1 в виде последовательности из 9 действий.

На рисунке выделены действия (действия 1 - 3), выполняемые в рамках данной лабораторной работы и действия (действия 5 – 9), которые реализуются в рамках курсового проекта.

ИСХОДНЫЕ ДАННЫЕ ДЛЯ ЛАБОРАТОРНОЙ РАБОТЫ

РЕАЛИЗАЦИИ БАЗЫ ДАННЫХ ПРИЛОЖЕНИЯ

Действия Результаты

Выполняется в рамках лабораторной работы №4

1. Построение логической модели бд

2. Согласование состава таблиц бд для реализации

3. Построение физической модели бд

4. Создание таблиц и связей для бд

5. Документирование результатов

лабораторной работы №4

Выполняется в рамках курсового проекта

5. Разработка массива данных для загрузки в бд

6. Разработка инструкции по созданию и ведению бд

7. Разработка макетов отчетов для документирования таблиц бд

8. Проверка таблиц и структуры бд

9. Документирование результатов

(см. метод. указания к КП по ББД)

Рисунок 1.1 – Схема реализации БД для приложения

3. МЕТОДИКА ПОСТРОЕНИЯ ЛОГИЧЕСКОЙ МОДЕЛИ БАЗЫ ДАННЫХ

Для построения логической модели (ЛМ) БД используется методика, описанная в [1]. Данная методика включает последовательность следующих этапов и действий:

ЭТАПЫ ДЕЙСТВИЯ

Этап 1. Преобразование концептуальной модели в логическую модель БД реляционного типа

Этап 2. Проверка ЛМ БД с помощью правил нормализации

Этап 3. Проверка выполнимости задач и требований целостности данных

Этап 4. Обсуждение логической модели БД с пользователями

Рисунок 3.1 - Общая схема построения ЛМ БД на основе КМ БД

В рамках данной лабораторной работы необходимо выполнить действия 1.1.-1.3, 2.1-2.3,3.1, которые пред­ставлены на схеме и определены в [1].

4. Пример построения логической модели базы данных

4.1. ЭТАП 1. ПРЕОБРАЗОВАНИЕ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ В ЛОГИЧЕСКУЮ МОДЕЛЬ БД РЕЛЯЦИОННОГО ТИПА

Процесс построения реляционной ЛМ БД на основе КМ включает выполнение следующих действий:

  1. Удаление из КМ БД нежелательных элементов (см.п.4.1.1).

  2. Построение набора отношений для ЛМ БД на основе КМ БД (см.п.4.1.2).

  3. Определение связей между отношениями для ЛМ БД (см.п.4.1.3).

Примеры приведены в п.4.1.1 – п.4.1.3.

4.1.1. УДАЛЕНИЕ ИЗ Концептуальной модели НЕЖЕЛАТЕЛЬНЫХ ЭЛЕМЕНТОВ

Для удаления нежелательных элементов в КМ рекомендуется выполнить сле­дующие действия [1]:

1. Удаление связей типа M:N.

2. Удаление сложных связей.

3. Удаление рекурсивных связей.

4. Удаление связей с атрибутами.

5. Удаление избыточных связей.

6. Перепроверка связей типа 1:1.

В ходе анализа КМ (см. рис.2.1) определен нежелательный элемент «связь типа N:M», который суще­ствует между сущностями Преподаватель и Дисциплина.

Данную связь возможно устранить путем введения некоторой промежуточной сущности (см. [1]). Других неже­лательных элементов не выявлено, поэтому перечень перечисленных действий для рассматриваемого ва­рианта КМ не выполняется.

Преподаватель

КАФЕДРЫ

Номер преподавателя

Номер кафедры

ФИО преподавателя

Название кафедры

Номер телефона

ЧТЕНИЕ

Преподаватель

КАФЕДРЫ

Ном ер преподавателя

Номер кафедры

Номер дисциплины

Номер преподавателя

Номер кафедры

ФИО преподавателя

Название кафедры

Номер телефона

Рис.4.1. Пример преобразования связи 1:N

4.1.2. ПОСТРОЕНИЯ набора отношений для ЛОГИЧЕСКОЙ МОДЕЛИ БД

Определение отношений для ЛМ БД реализуется путем выполнения следующих действий для каждой от­дельной сущности из КМ БД:

  1. Определение идентификатора отношения ЛМ. В качестве имени отношения ЛМ реко­мендуется ис­пользо­вать имя сущности из КМ.

  2. Уточнение первичного и альтернативных ключей для отношения ЛМ на основе описания ключей сущно­сти КМ.

  3. Уточнение не ключевых атрибутов отношения ЛМ на основе не ключевых атрибутов сущности КМ.

Рекомендуется табличный способ представления отношений в ЛМ БД. В этом случае отношения ЛМ (см. рис. 4.4) полностью совпадают с сущностями КМ (см. рис.2.1).