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

4.3 Выявление и устранение дублирования атрибутов и связей

Дублирование атрибутов и связей не выявлено.

4.4 Графическое представление глобальной ER-модели

Графическое представление глобальной ER-модели представлено на странице 40.

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

Анализ данных на этом этапе не потребовал введения дополнительных ограничений и правил.

4.6 Вывод

В результате проведения данного этапа была получена глобальная модель данных, было приведено ее графическое представление, дополнительных ограничений и правил выявлено не было.

5 ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙ SQL-МОДЕЛИ

Данный раздел посвящен проектированию реляционной SQL-модели. Здесь выполняется перевод глобальной ER-модели в реляционную форму, специфицируются ограничения и правила поддержания целостности на реляционном уровне, записывается SQL-код для создания реляционной модели.

5.1 Перевод глобальной ER-модели в реляционную форму

5.1.1 Устранение категорий

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

Сотрудник Код сотрудника

ФИО

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

Пол

Адрес

Стаж

Паспорт Код паспорта

Дата выдачи

Кем выдан

Учащийся Код учащегося

ФИО

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

Пол

Адрес

Год обучения код свидетельства

Свидетельство о рождении дата выдачи

кем выдано

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

ФИО

Место работы

5.1.2 Избавление от связей М:М

Заменим связь «многие ко многим» связью «один ко многим»

Сотрудник

Телефон

1) М М

Сотрудник

Телефон

Контакт

1 М М 1

Сотрудник

Должность

2) М М

Сотрудник

Должность

1 М М 1

Карьера

М М

Учащийся

Родственник

3)

Учащийся

Родственник

Семья

1 М М 1

Учащийся

Телефон

М М

4)

Учащийся

Телефон

Контакты

1 М М 1

Учащийся

Льгота

5) М М

Учащийся

Льгота

Условия обучения

1 М М 1

Уч-П

Инструмент

6) М М

Уч-П

Инструмент

Специализация

1 М М 1

Четверть

Предмет

7) М М

Четверть

Предмет

У-С

1 М М 1

5.1.3 Замена явных связей 1:м неявными

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

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

1. Сотрудник (код сотрудника, ФИО, пол, адрес, стаж, дата рождения, код паспорта, дата выдачи, кем выдан);

  1. Телефон (номер телефона, тип телефона, примечания);

  2. Должность (код должности, название должности);

  3. Специальность (код специальности, название специальности);

  4. Контакт (код сотрудника, номер телефона);

  5. Диплом (код диплома, код сотрудника, код специальности, название учебного заведения, дата окончания учебного заведения);

  6. Карьера (код сотрудника, код должности, номер приказа, дата поступления, оклад, дата увольнения);

  7. Учащийся (код учащегося, ФИО, номер учебного плана, дата рождения, пол, адрес, год обучения, код свидетельства о рождении, дата выдачи, кем выдано);

  8. Родственник (код родственника, ФИО, место работы);

  9. Приказ (номер приказа, дата подписания, код сотрудника);

  10. Инструмент (код инструмента, название инструмента);

  11. Льгота (код льготы, название льготы);

  12. Контакты (код учащегося, номер телефона);

  13. Семья (код учащегося, код родственника);

  14. Уч-П (код учащегося, номер приказа, дата поступления);

  15. Специализация (код учащегося, номер приказа, код инструмента);

  16. Условия обучения (код учащегося, код льготы, плата за обучение, дата назначения льготы, дата снятия льготы);

  17. Предмет (код предмета, название предмета, код сотрудника);

  18. Экзамен (год, номер экзамена, код сотрудника, код предмета, код учащегося, дата, время начала, время окончания, кабинет, тип экзамена, оценка);

  19. Учебный план (номер учебного плана, дата утверждения учебного плана, особенности, код сотрудника);

  20. Четверть (год, номер четверти, номер учебного плана);

  21. План_Четверть (номер учебного плана, год, номер четверти);

  22. У-С (год, номер четверти, код предмета, количество часов);

  23. Занятие (дата, время начала, время окончания, код сотрудника, код предмета, код учащегося, оценка).