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

1. Постановка задач на лабораторную работу «проектирование концептуальной модели базы данных»

ЦЕЛЬ:

Формирование знаний и умений по проектированию и документированию концептуальных моделей (КМ) базы данных (БД) для заданного набора задач (функций).

НАЗНАЧЕНИЕ:

Проектирование и документирование локальных и общей КМ для заданного набора задач (функций) на основе словарей данных (СД) и знания алгоритмов решения заданных задач для объекта автоматизации (ОА, далее предметная область - ПрО).

ЗАДАЧИ:

  1. Разработать локальные КМ для каждой из заданных задач.

  2. Объединить локальные КМ в общую КМ.

  3. Документировать КМ БД.

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

  1. Описание варианта объекта автоматизации («Примерный перечень сущностей»).

  2. Результаты выполнения лабораторных работ №1 – Функции приложения.

  3. Результаты выполнения лабораторных работ №2 – локальные словари данных (СД), общий СД.

  4. Перечень задач, для которых разрабатывается КМ (определяет преподаватель из набора задач на автоматизацию для ОА - 4-5 штук).

РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ РАБОТЫ:

Отчет по лабораторной работе должен содержать следующие результаты:

  1. Графическое представление локальных КМ и общей КМ в виде диаграммы «сущ­ность-связь»(см. рис.2.7).

  2. Описание общей КМ в табличном виде, а именно таблиц:

  • Описание сущностей;

  • Описание связей;

  • Описание атрибутов;

  • Описание доменов;

  • Описание ключей.

МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ РАБОТЫ:

  1. Методическое пособие по теме «Проектирование концептуальной модели базы данных» по дисциплине ББД. Брест, БГТУ, кафедра ИИТ, 2012, электронный вариант.

ПРИМЕЧАНИЕ:

  1. Построение км для остальных задач оа и общей км для оа выполняется в рамках курсового проекта.

  2. Понятия: КМ, сущность, атрибут, связь, домен, ключ – см. «Методическое обеспечение работы».

  3. Ниже приведен фрагмент описания ОА «деканат факультета», который используется в работе при рассмотрении примеров построения КМ:

Выходная информация:

  • КМ1 - отчет о пропусках занятий по студентам (за месяц, за семестр) (название группы, ФИО студента, коли­чество пропусков);

  • отчет о пропусках занятий по группам (за месяц, за семестр) (название группы, количество пропусков);

  • отчет о пропусках занятий по курсам (за месяц, за семестр) (название специальности, номер курса, количе­ство пропусков);

  • КМ2 - отчет о сдаче лабораторных работ по студентам (за месяц, за семестр) (название дисциплины, назва­ние группы, общее количество работ, список студентов (ФИО студента, количество сданных работ));

  • КМ3 - отчет об аттестации по курсовому проектированию (название дисциплины, название группы, ФИО пре­подавателя, список студентов (ФИО студента, оценка));

  • КМ4 - отчет о контингенте студентов факультета (по специальности (по курсам, по группам (ФИО студента, номер зачетной книжки)));

  • отчет о дисциплинах факультета (по семестрам) (специальность, курс, группа, список дисциплин (номер дис­циплины, дисциплины, кол.часов лекций, кол.часов лаб.работ, наличие курсового проекта));

  • отчет о преподавателях факультета (название кафедры, список (ФИО преподавателя, должность, ученая сте­пень, ученое звание));

  • отчет о закреплении дисциплин (название кафедры, номер дисциплины, название дисциплины, список групп, список преподавателей (ФИО преподавателя, должность))1

Перечень задач, для которых рассматривается разработка КМ БД, обозначены соответст­венно КМ1, КМ2, КМ3 и КМ4.

4. Общая схема процесса выполнения лабораторной работы изображена на рис.1.1.

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

МЕТОДИКА ПОСТРОЕНИЯ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ БАЗЫ ДАННЫХ

РЕЗУЛЬТАТЫ ЛАБОРАТОРНОЙ РАБОТЫ

Рисунок 1.1 – Схема выполнения лабораторной работы

2. пример построения концептуальной модели для Про «успеваемость»

2.1. МЕТОДИКА СозданиЯ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ БД

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

  • Этап 1. «Разработка локальных КМ» - для каждой отдель­ной за­дачи пользователя разрабатыва­ется отдельная КМ. Методика выполнения этапа рассмотрена в п.2.2. Для простых задач, возможна операция их предварительного объединения в более крупные задачи. Для сложных задач воз­можна декомпозиция на более мелкие задачи. Для каждой из задач создается отдельная КМ, которая доку­ментируется в виде со­вокупно­сти таблиц (атрибутов, связей, сущностей, доменов и ключей) и диа­граммы «сущность-связь». В качестве исходного набора атрибутов сущностей использовать соответствующие словари данных (результат лабораторной работы №2).

  • Этап 2. «Объединение локальных КМ» в единую концепту­аль­ную модель ПрО. Методика выполне­ния этапа рассмотрена в п.2.3. При объединении локальных моделей используются концеп­ции объе­динения идентичностей, агрегация и обобщение. Процедура объеди­нения выполняется по следую­щей схеме: определение порядка выбора ло­кальных моделей, объедине­ние локальных КМ в единую КМ и разрешение противоречий.

  • Этап 3. «Документирование КМ». Результаты объединения доку­ментируются в виде единой документации на КМ (таблицы описания сущ­ностей, атрибутов, связей, доменов и ключей) и единой диаграммы «сущность-связь» для ПрО.