- •Л ббд лр№ 37абораторный практикум
- •1. Постановка задач на лабораторную работу «проектирование концептуальной модели базы данных»
- •Построение км для остальных задач оа и общей км для оа выполняется в рамках курсового проекта.
- •2.2. СозданиЕ локальных концептуальНых моделей
- •Идентификация локальной км (см.П.2.2.1).
- •2.2.1. Идентификация локальных моделей
- •Км 1 - отчет о пропусках занятий по студентам (за месяц, за семестр) (название группы, фио студента, количество пропусков);
- •2.2.3. Определение связей
- •2.2.4. Определение атрибутов и связывание их с сущностЯми
- •2.2.5. Определение доменов атрибутов
- •2.2.6. Определение потенциальныХ и первичныХ ключЕй
- •2.2.7. Построение диаграммы «сущность-связь» для отдельной задачи
- •Диаграмма «сущность-связь» для задачи 1 - км 1:
- •Дисциплина
- •Занятие Номер дня семестра Дата Количество пропущенных занятий Причина отсутствия
- •Дисциплина
- •2.3.2. Проверка глобальнОй км бд
- •3. Документирование концептуальной модели базы данных
- •Список использованных сокращений
- •Список использованных источников
1. Постановка задач на лабораторную работу «проектирование концептуальной модели базы данных»
ЦЕЛЬ:
Формирование знаний и умений по проектированию и документированию концептуальных моделей (КМ) базы данных (БД) для заданного набора задач (функций).
НАЗНАЧЕНИЕ:
Проектирование и документирование локальных и общей КМ для заданного набора задач (функций) на основе словарей данных (СД) и знания алгоритмов решения заданных задач для объекта автоматизации (ОА, далее предметная область - ПрО).
ЗАДАЧИ:
Разработать локальные КМ для каждой из заданных задач.
Объединить локальные КМ в общую КМ.
Документировать КМ БД.
ИСХОДНЫЕ ДАННЫЕ ДЛЯ ЛАБОРАТОРНОЙ РАБОТЫ:
Описание варианта объекта автоматизации («Примерный перечень сущностей»).
Результаты выполнения лабораторных работ №1 – Функции приложения.
Результаты выполнения лабораторных работ №2 – локальные словари данных (СД), общий СД.
Перечень задач, для которых разрабатывается КМ (определяет преподаватель из набора задач на автоматизацию для ОА - 4-5 штук).
РЕЗУЛЬТАТ ВЫПОЛНЕНИЯ РАБОТЫ:
Отчет по лабораторной работе должен содержать следующие результаты:
Графическое представление локальных КМ и общей КМ в виде диаграммы «сущность-связь»(см. рис.2.7).
Описание общей КМ в табличном виде, а именно таблиц:
Описание сущностей;
Описание связей;
Описание атрибутов;
Описание доменов;
Описание ключей.
МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ РАБОТЫ:
Методическое пособие по теме «Проектирование концептуальной модели базы данных» по дисциплине ББД. Брест, БГТУ, кафедра ИИТ, 2012, электронный вариант.
ПРИМЕЧАНИЕ:
Построение км для остальных задач оа и общей км для оа выполняется в рамках курсового проекта.
Понятия: КМ, сущность, атрибут, связь, домен, ключ – см. «Методическое обеспечение работы».
Ниже приведен фрагмент описания ОА «деканат факультета», который используется в работе при рассмотрении примеров построения КМ:
Выходная информация:
КМ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. «Документирование КМ». Результаты объединения документируются в виде единой документации на КМ (таблицы описания сущностей, атрибутов, связей, доменов и ключей) и единой диаграммы «сущность-связь» для ПрО.