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

2.2. СозданиЕ локальных концептуальНых моделей

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

Методика разработки локальной КМ для от­дельной задачи включает следующие действия:

  1. Идентификация локальной км (см.П.2.2.1).

  2. Определения сущностей для локальной КМ (см.п.2.2.2).

  3. Определения связей между сущностями в локальной КМ (см.п.2.2.3).

  4. Определения атрибутов и связывание их с сущностями ло­кальной КМ (см.п.2.2.4).

  5. Определения доменов атрибутов для локальной КМ (см.п.2.2.5).

  6. Определения атрибутов, являющихся потенциальными и первич­ными ключами для ло­кальной КМ (см.п.2.2.6);

  7. Создание диаграммы «сущность-связь» для отдельной задачи (см.п.2.2.7).

Реализация данного этапа для совокупности задач заключается в вы­полнении приведенной последова­тельности действий для каждой задачи. Результатом выпол­нения данного этапа является совокупность ло­кальных КМ, которые документируются в виде следующих описаний:

  1. Локальная диаграмма «сущность-связь» для каждой отдельной задачи.

  2. Таблиц описания сущностей, атрибутов, связей, доменов и ключей для всей ПрО или по задачам.

2.2.1. Идентификация локальных моделей

Основная цель данного действия - это разбиение ПрО на части и их иден­тификация с целью после­дующего упрощения про­цесса создания единой КМ ПрО.

В качестве основы деления ПрО на части будем использовать перечень функций, который определен для ПрО, т.е для каждой функции (задачи) создается своя собственная локальная КМ. За­тем эти локальные КМ объединяются в общую (глобальную) КМ ПрО. Например, для ПрО «Успеваемость» для идентификации задач используем идентифика­тор КМ и порядковый номер задачи:

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

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

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

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

  • КМ i - другие задачи.

Для перечисленных задач из ПрО «Успеваемость» рассматривается процесс построения КМ БД.

2.2.2. Определение сущностей

Основная цель данного действия - это определение набора сущно­стей для каждой локальной КМ и документирова­ние их табличной форме представления (см. табл.2.1 или табл.2.2).

В рамках этого действия оп­ределяются ос­новные информационные объ­екты, которые не­обходимы пользователю для решения задач из ПрО. В рамках данного действия оп­ределяются сущности, присутст­вующие в ПрО для рассматри­ваемых задач. Рекомендации по опре­делению сущностей приведены в [2].

Пример определения и документирования сущностей. В качестве примера для определения сущ­но­стей вы­браны 1, 2, 3 и 4 задачи из ПрО «Успеваемость» (см. п.1.). Для перечислен­ных задач определены сущности, которые представлены в табл.2.1.

После формирования списка сущностей для ка­ждой из за­дач необходимо определить остальные харак­теристики сущностей (имя, описание и т.д.) и представить их в таблице. Если сущность известна пользовате­лям под разными именами, все до­полнительные имена рекомен­дуется определить как псевдонимы (алиасы, синонимы).

Таблица 2.1 Описание сущностей по задачам

п/п

Имя

сущности

Описание

сущности

Псевдо-

нимы

Особенности

использования

КМ 1 - Задача 1 – отчет о пропусках занятий

Группа

Организационное подразделение студентов

Курс может состоять из нескольких групп.

Студент

Учащийся, который входит в состав группы

Учащийся

Каждый студент входит только в одну из групп

Занятие

Форма преподавания дисциплины

Занятия посещают студенты

Факультет

КМ 3 - Задача 2 – отчет о сданных лабораторных работах

Студент

Учащийся, который входит в состав группы

Учащийся

Каждый студент входит только в одну из групп

Дисциплина

Предмет, по которому проводится обу­чение студентов

Предмет

По дисциплине проводятся занятия, выполняются проекты и лабораторных занятий.

Группа

Организационное подразделение студентов

Курс может состоять из нескольких групп.

Работа

Лабораторная работа по дисциплине

КМ 4 - Задача 3 – отчет об аттестации по курсовому проектированию

Дисциплина

Предмет, по которому проводится обу­чение студентов

Предмет

Дисциплина может состоять из лекций, практи­ческих и лабораторных занятий.

Группа

Организационное подразделение студентов

Курс может состоять из нескольких групп.

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

Сотрудник кафедры

Сотруд­ник

Каждый из сотрудников работает на одной из кафедр факультета

Студент

Учащийся, который входит в состав группы

Учащийся

Каждый студент входит только в одну из групп

Проект

Курсовой проект или работа

Студент может выполнять несколько проектов

КМ 5 - Задача 4 – отчет о контингенте студентов

Факультет

Организационное подразделение вуза

Одно или более факультетов входят в со­став университета

Специаль­ность

Набор знаний, умений и навыков, ко­торые студент приобретает в про­цессе обучения в вузе

Курс

Часть студентов по специальности

Часть студентов по специальности одного года обучения

Группа

Организационное подразделение студентов

Курс может состоять из нескольких групп.

Студент

Учащийся, который входит в состав группы

Учащийся

Каждый студент входит только в одну из групп

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

По усмотрению разработчиков, данная результирующая таблица может быть представлена как с группи­ровкой сущностей по от­дельным задачам, так и в виде еди­ного описания сущностей (в этом случае в таб­лицу необходимо добавить графу «Номера задач, в которых используется сущность» - см. табл.2.2).

Таблица 2.2 Описание сущностей

п/п

Имя

сущности

Описание

сущности

Псевдо-

нимы

Особенности

использования

Номера за­дач, в кото­рых исп. сущ­ности

1

Факультет

Организационное подразделение вуза

Одно или более факультетов входят в со­став университета

2

Специаль­ность

Набор знаний, умений и навыков, ко­торые студент приобретает в про­цессе обучения в вузе

3

Курс

Часть студентов по специальности

Часть студентов по специальности одного года обучения

4

Группа

Организационное подразделение студентов

Курс может состоять из нескольких групп.

1

5

Студент

Учащийся, который входит в состав группы

Учащийся

Каждый студент входит только в одну из групп

1, 3

6

Занятие

Форма преподавания дисциплины

Занятия посещают студенты

1, 3, 5

7

Дисциплина

Предмет, по которому про­водится обу­чение студентов

Предмет

Дисциплина может состоять из лекций, прак­тических и лабораторных занятий.

4, 5

8

Работа

Лабораторная работа

4, 5

9

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

Сотрудник кафедры

Сотрудник

Каждый из сотрудников работает на одной из кафедр факультета

10

Проект

Курсовой проект