Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет.doc
Скачиваний:
78
Добавлен:
09.02.2015
Размер:
702.98 Кб
Скачать
    1. Анализ предметной области

В данной БД есть возможность изменения информации об ученике и о классе. Есть возможность добавлять учеников и учителей с одинаковыми фамилиями, но с разными паспортами или ученическими билетами.

    1. Проектирование базы данных с использование метода ER-диаграмм

Проектируем базу данных с помощью ER-диаграмм [1,2]. Выделим сущности и их атрибуты:

– КЛАСС (Номер класса*, ФИО руководителя, Количество учеников, примечание);

– УЧЕНИК (Номер ученического*, фамилия, имя, отчество, примечание);

– ПРЕПОДАВАТЕЛЬ (Номер паспорта*, ФИО, предмет, номер кабинета, примечание);

Рассмотрим отношение между сущностями и атрибуты КЛАСС и УЧЕНИК (у одного класса может быть от 10 до 30 учеников) (рисунок 1):

Класс

Номер класса*,

ФИО руководителя, Количество учеников,

примечание

Ученик

Номер билета*,

фамилия,

имя,

отчество,

примечание

1

M

Рисунок 1

Используя правило 4 [1]: «Если степень взаимосвязи 1:M и классы принадлежности обеих сущностей обязательны, то ER-диаграмма преобразуется в общем случае в два, а в частности в одно отношение (таблицу). Схема первого отношения содержит атрибуты первой сущности, схема второго – атрибуты второй сущности и ключ первой сущности. Если схема первого отношения состоит только из ключевого атрибута, то отношение можно исключить как избыточное», – получим:

– КЛАСС (Номер класса*, ФИО руководителя, Количество учеников, примечание);

– УЧЕНИК (Номер ученического*, класс, фамилия, имя, отчество, примечание);

Рассмотрим отношение между сущностями КЛАСС и ПРЕПОДАВАТЕЛЬ (у многих классов могут вести уроки многие учителя) (рисунок 2):

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

Номер паспорта*, ФИО,

предмет,

номер кабинета, примечание

M

N

Класс

Номер класса*,

ФИО руководителя, Количество учеников,

примечание

Рисунок 2

Используя правило 6[1]: Если степень взаимосвязи двух сущностей равна M:N, то независимо от классов принадлежностей сущностей ER-диаграмма преобразуется в три отношения (три таблицы). Схемы первого и второго отношений содержат атрибуты соответствующих сущностей, а в схему третьего отношения включаются ключи обеих сущностей – получим:

– КЛАСС (Номер класса*, ФИО руководителя, количество учеников, примечание);

– РАСПИСАНИЕ (Номер паспорта*, номер класса*, день недели, номер урока, предмет, номер кабинета, примечание);

– ПРЕПОДАВАТЕЛЬ (Номер паспорта*, ФИО, предмет, номер кабинета, примечание);

Рассмотрим отношение между сущностями и атрибуты УЧЕНИК и ПРЕПОДАВАТЕЛЬ (У многих учеников может вести урок многие преподаватели) (рисунок 3):

M

N

Ученик

Номер билета*,

фамилия,

имя,

отчество,

примечание

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

Номер паспорта*, ФИО,

предмет,

номер кабинета, примечание

Рисунок 3

Используя правило 6[1] получаем отношение:

– УЧЕНИК (Номер ученического*, фамилия, имя, отчество, примечание);

– ЖУРНАЛ (Номер паспорта*, номер билета*, фамилия ученика, класс, предмет, оценка, примечание);

– ПРЕПОДАВАТЕЛЬ (Номер паспорта*, ФИО, предмет, номер кабинета, примечание);

Таким образом, БД включает:

– УЧЕНИК (Номер ученического*, фамилия, имя, отчество, примечание);

– КЛАСС (Номер класса*, ФИО руководителя, количество учеников, примечание);

– РАСПИСАНИЕ (Номер паспорта*, номер класса*, день недели, номер урока, предмет, номер кабинета, примечание);

– ЖУРНАЛ (Номер паспорта*, номер билета*, фамилия ученика, класс, предмет, оценка, примечание);

– ПРЕПОДАВАТЕЛЬ (Номер паспорта*, ФИО, предмет, номер кабинета, примечание);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]