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

5.4 Вывод

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

6 ПРОЕКТИРОВАНИЕ ПРЕДСТАВЛЕНИЙ

ДЛЯ АВТОМАТИЗИРУЕМЫХ ФУНКЦИЙ

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

6.1 Определение способа и формы представления для автоматизируемых функций

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

Способы реализации представления выбираются в виде просмотра (View).

Форма реализации представления выбирается в виде единой виртуальной таблицы.

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

Способы реализации представления выбираются в виде просмотра (View).

Форма реализации представления выбирается в виде иерархии таблиц.

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

Способы реализации представления выбираются в виде хранимой процедуры (Stored Procedure).

Форма реализации представления выбирается в виде единой виртуальной таблицы.

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

Способы реализации представления выбираются в виде хранимой процедуры (Stored Procedure).

Форма реализации представления выбирается в виде иерархии таблиц.

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

Способы реализации представления выбираются в виде просмотра (View).

Форма реализации представления выбирается в виде единой виртуальной таблицы.

6.2 Определение моделей соединения таблиц базы данных для реализации представлений

Модели соединения таблиц базы данных для реализации представлений для функции 1 «учет кадров» представлены на рис.6.1.1.

LEFT

Сотрудник

Контакт

LEFT LEFT

Телефон

Диплом

LEFT

LEFT

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

Карьера

LEFT

Должность

Рис.6.1.1.

Модели соединения таблиц базы данных для реализации представлений для функции 2 «прием учащихся» представлены на рис.6.1.2.

V_УчащийсяV_Обучение

Учащийся

Уч_П

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

LEFT

LEFT

Приказ

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

LEFT

LEFT

Сотрудник

инструмент

LEFT

V_Родственника

семья

родственник

V_Телефон

LEFT

контакты

телефон

LEFT

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

Льгота

V_Льгота

Рис.6.1.2

Модели соединения таблиц базы данных для реализации представлений для функции 3 «сдача экзаменов» представлены на рис.6.1.3.

Экзамен

LEFT

LEFT

Предмет

LEFT

Сотрудник

экзаменуемый

LEFT

Учащийся

Рис. 6.1.3.

Модели соединения таблиц базы данных для реализации представлений для функции 4 «планирование учебного процесса» представлены на рис.6.1.4.

LEFT

Сотрудник

V_планV_Ч_Пр

Учебный план

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

V_план_учащийся

План_Четверть

четверть

Уч_Пл

LEFT

предмет

сотрудник

Учащийся

Рис.6.1.4

Модели соединения таблиц базы данных для реализации представлений для функции 5«проведение занятий» представлены на рис.6.1.5.

LEFT

занятие

сотрудник

LEFT

предмет

LEFT

учащийся

Рис.6.1.5.

Соседние файлы в предмете Базы данных