Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание на курсовой проект с примерами / пример - музыкальная школа.doc
Скачиваний:
96
Добавлен:
02.05.2014
Размер:
644.1 Кб
Скачать

Мназвание

Телефон

Номер приказа должности

Дата поступления

Оклад

номер Дата увольнения

диплом

телефона 1 М код диплома

тип

телефона название

примечания учебного

заведения

М дата

окончания

учебного

заведения

1

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

код специальности

название специальности

Рисунок 3.2.1. — Нормализованная ER-модель для функции 1 «Учет кадров»

Нормализованная модель содержит:

– пять базовых (самоидентифицируемых) сущностей: «Сотрудник», «Телефон», «Должность», «Диплом», «Специальность»;

  • две связи типа «один ко многим»: «Образование» и «Профессия».

  • две связи типа «многие ко многим»: «Контакт» и «Карьера».

Сущность «Сотрудник» содержит данные о сотруднике музыкальной школы. Сущность «Телефон» содержит данные о контактном телефоне сотрудника. Сущность «Должность» содержит данные о занимаемой сотрудником должности. Сущность «Диплом» содержит данные об образовании сотрудника. Сущность «Специальность» содержит данные об указанной в дипломе специальности сотрудника.

Связь «Карьера» содержит данные о деталях поступления на работу и увольнения сотрудника.

3.2.2 Функция 2 «прием учащихся»

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

учащийся

Код учащегося

ФИО

Дата рождения

Пол

М Адрес

Год обучения

Свидетельство код свидетельства

о рождении дата выдачи

кем выдано

М дата поступления

родственник

приказ

1 М М 1

Код родственника М номер

ФИО родственника приказа

Место работы дата

подписания

М М

инструмент

М

завуч

1

код инструмента код

М название инструмента ФИО

Телефон

Льгота

М Мкод

льготы

Номер телефона плата за название

Тип телефона обучение льготы

Примечания Дата назначения льготы

Номер приказа о назначении

Дата снятия льготы

Номер приказа о снятии

Рисунок 3.2.2. — Нормализованная ER-модель для функции 2 «Прием учащихся»

Нормализованная модель содержит:

  • семь базовых (самоидентифицируемых) сущностей: «Сотрудник», «Телефон», «Родственник», «Приказ», «Инструмент», «Льгота», «Завуч»;

  • одну зависимую сущность «Уч-П», моделирующую связь типа «многие ко многим» между сущностями «Учащийся» и «Приказ»;

  • три связи типа «один ко многим»: «У-П» и «Прием», идентифицирующие сущность «Уч-П», а также «Подписал».

  • четыре связи типа «многие ко многим»: «Контакт», «Семья», «Специализация» и «Условия обучения».

Сущность «Учащийся» содержит данные об учащемся музыкальной школы. Сущность «Телефон» содержит данные о контактном телефоне учащегося. Сущность «Родственник» содержит данные о родственнике учащегося. Сущность «Приказ» содержит данные о номере приказа, которым учащийся был определен на соответствующую специализацию. Сущность «Инструмент» содержит данные о специализации учащегося. Сущность «Льгота» содержит данные о возможных льготах на обучение. Зависимая сущность «Уч-П» содержит данные о дате поступления учащегося на соответствующую специализацию. Сущность «Завуч» содержит данные о завуче, подписавшем приказ о зачислении. Связь «Условия обучения» содержит данные о плате за обучение и информацию о снятии и назначении льготы.

3.2.3 Функция 3 «сдача экзаменов»

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

год

экзамен

номер экзамена

дата

время начала

время окончания

кабинет

тип экзамена

Код предмета

Предмет

М 1

Название предмета

Сотрудник

1

табельный

номер

ФИО

учащийся

М М код учащегося

ФИО

оценка

Рисунок 3.2.3. — Нормализованная ER-модель для функции 3 «Сдача экзаменов»

Нормализованная модель содержит:

  • четыре базовых (самоидентифицируемых) сущности: «Экзамен», «Учащийся», «Сотрудник», «Предмет»;

  • три связи типа «один ко многим»: «Экзаменуемый», «Экзаменатор» и «Экз-пр».

Сущность «Учащийся» содержит данные об учащемся, сдающем экзамен. Сущность «Сотрудник» содержит данные о сотруднике, принимающем экзамен. Сущность «Предмет» содержит данные о предмете, по которому походит экзамен.

Связь «Экзаменуемый» содержит данные об оценке, полученной учащимся за экзамен.

3.2.4 Функция 4 «планирование учебного процесса»

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

Учебный план

Номер учебного плана

Дата утверждения учебного плана

Особенности

Год

Номер четверти

четверть

М

Сотрудник

М 1

М Код

сотрудника

количество часов ФИО

М

предмет

М

М

Код предмета

Название предмета

М

учащийся

Код учащегося

ФИОМ 1

Рисунок 3.2.4. — Нормализованная ER-модель для функции 4 «Планирование учебного процесса»

Нормализованная модель содержит:

  • четыре базовых (самоидентифицируемых) сущности: «Учебный план», «Учащийся», «Сотрудник», «Предмет», «Четверть;

  • четыре связи типа «один ко многим»: «У-Ч», «П-С», «Утвердил» и «Уч-Пл»;

  • одну связь типа «многие ко многим»: «Ч-П».

Сущность «Учебный план» содержит данные о разработанном учебном плане. Сущность «Учащийся» содержит данные об учащемся, для которого разработан учебный план. Сущности «Сотрудник» и «Предмет» содержат данные о сотруднике и предмете, предусмотренных данным учебным планом. Зависимая сущность «Четверть» содержит данные об учебной четверти, которую охватывает данный учебный план.

Связь «Ч-П» содержит данные о предусмотренном по плану количестве часов предмета.

3.2.3 Функция 5 «проведение занятий»

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

Занятие

Дата

Время начала табельный номер

Время окончания ФИО

Кабинет

сотрудник

М 1

предмет

М 1код

Мпредмета

название

оценка предмета

1

учащийся

код учащегося

ФИО

Рисунок 3.2.5. — Нормализованная ER-модель для функции 5 «Проведение занятий»

Нормализованная модель содержит:

  • четыре базовых (самоидентифицируемых) сущности: «Занятие», «Учащийся», «Сотрудник», «Предмет»;

  • три связи типа «один ко многим»: «З-С», «З-П» и «З-У».

Сущность «Сотрудник» содержит данные о сотруднике, проводящем занятие. Сущность «Учащийся» содержит данные об учащемся, присутствующем на занятии. Сущность «Предмет» содержит данные о предмете, по которому походит занятие.

Связь «З-У» содержит данные об оценке, полученной учащимся за занятие.

3.3 Спецификация ограничений и правил поддержания целостности

В данном подразделе ограничения и правила поддержания целостности, сформулированные в разд. 2 в описательной форме, трансформируются применительно к локальным ER-моделям. Анализируется необходимость дополнительных ограничений и правил, не учтенных ранее.

Ограничения доменов для атрибутов остались неизменными и здесь не затрагиваются. Ограничения обязательности значений атрибутов в кортежах сущностей отражены на диаграммах моделей в подразделе 3.2 (затемненные кружки).

3.3.1 Функция 1 «учет кадров»

Ограничения и правила поддержания целостности для данной функции были указаны в разделах 2.2.- 2.4.

3.3.2 Функция 2 «прием учащихся»

Ограничения и правила поддержания целостности для данной функции были указаны в разделах 2.2.- 2.4.

3.3.3 Функция 3 «сдача экзаменов»

Ограничения и правила поддержания целостности для данной функции были указаны в разделах 2.2.- 2.4.

3.3.4 Функция 4 «планирование учебного процесса»

Ограничения и правила поддержания целостности для данной функции были указаны в разделах 2.2.- 2.4.

3.3.5 Функция 5 «проведение занятий»

Ограничения и правила поддержания целостности для данной функции были указаны в разделах 2.2.- 2.4.