- •База данных
- •Введение
- •1.2 Выбор и описание автоматизируемых функций
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2 Выявление ограничений и правил поддержания целостности
- •2.1 Уровень атрибутов
- •2.3 Уровень множеств кортежей
- •2.4 Уровень базы данных
- •2.5 Вывод
- •3.1 Составление локальных исходных er-моделей
- •Мназвание
- •3.4 Вывод
- •4 Проектирование глобальной er-модели
- •4.1 Выявление и устранение эквивалентных сущностей
- •4.2 Выявление категорий и синтез обобщающих сущностей
- •4.3 Выявление и устранение дублирования атрибутов и связей
- •5.1.3 Замена явных связей 1:м неявными
- •5.2 Спецификация ограничений и правил поддержания целостности
- •5.3 Sql-код для создания реляционной модели
- •5.4 Вывод
- •Модели соединения таблиц базы данных для реализации представлений для функции 2 «прием учащихся» представлены на рис.6.1.2.
- •Модели соединения таблиц базы данных для реализации представлений для функции 3 «сдача экзаменов» представлены на рис.6.1.3.
- •Модели соединения таблиц базы данных для реализации представлений для функции 4 «планирование учебного процесса» представлены на рис.6.1.4.
- •6.3 Sql-код для реализации представлений Функция 1 «учет кадров»
- •Функция 2 «прием учащихся»
- •Функция 3 «сдача экзаменов»
- •6.4 Вывод
- •Проектирование доступа к базе данных из локальных функций
- •7.4 Вывод
- •Список литературы
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
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_Ч_Пр
|
Учебный
план
| |
---|---|---|
|
|
@Номер_учебного_плана |
План_Четверть
четверть
Уч_Пл
LEFT
предмет
сотрудник
Учащийся
Рис.6.1.4
Модели соединения таблиц базы данных для реализации представлений для функции 5«проведение занятий» представлены на рис.6.1.5.
LEFT
занятие сотрудник
LEFT
предмет
LEFT
учащийся
Рис.6.1.5.