- •База данных
- •Введение
- •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 Вывод
- •Список литературы
Мназвание
Телефон
Дата поступления
Оклад
номер Дата увольнения
диплом
тип
телефона название
примечания учебного
заведения
М дата
окончания
учебного
заведения
1
специальность
код специальности
название специальности
Рисунок 3.2.1. — Нормализованная ER-модель для функции 1 «Учет кадров»
Нормализованная модель содержит:
– пять базовых (самоидентифицируемых) сущностей: «Сотрудник», «Телефон», «Должность», «Диплом», «Специальность»;
две связи типа «один ко многим»: «Образование» и «Профессия».
две связи типа «многие ко многим»: «Контакт» и «Карьера».
Сущность «Сотрудник» содержит данные о сотруднике музыкальной школы. Сущность «Телефон» содержит данные о контактном телефоне сотрудника. Сущность «Должность» содержит данные о занимаемой сотрудником должности. Сущность «Диплом» содержит данные об образовании сотрудника. Сущность «Специальность» содержит данные об указанной в дипломе специальности сотрудника.
Связь «Карьера» содержит данные о деталях поступления на работу и увольнения сотрудника.
3.2.2 Функция 2 «прием учащихся»
Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.2.2. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе , посвященном ограничениям и правилам поддержания целостности.
учащийся
ФИО
Дата рождения
Пол
М Адрес
Год обучения
Свидетельство код свидетельства
о рождении дата выдачи
кем выдано
М дата поступления
родственник приказ
Код родственника М номер
ФИО родственника приказа
Место работы дата
подписания
М М
инструмент
завуч
код инструмента код
М название инструмента ФИО
Телефон
Льгота
льготы
Номер телефона плата за название
Тип телефона обучение льготы
Примечания Дата назначения льготы
Номер приказа о назначении
Дата снятия льготы
Номер приказа о снятии
Рисунок 3.2.2. — Нормализованная ER-модель для функции 2 «Прием учащихся»
Нормализованная модель содержит:
семь базовых (самоидентифицируемых) сущностей: «Сотрудник», «Телефон», «Родственник», «Приказ», «Инструмент», «Льгота», «Завуч»;
одну зависимую сущность «Уч-П», моделирующую связь типа «многие ко многим» между сущностями «Учащийся» и «Приказ»;
три связи типа «один ко многим»: «У-П» и «Прием», идентифицирующие сущность «Уч-П», а также «Подписал».
четыре связи типа «многие ко многим»: «Контакт», «Семья», «Специализация» и «Условия обучения».
Сущность «Учащийся» содержит данные об учащемся музыкальной школы. Сущность «Телефон» содержит данные о контактном телефоне учащегося. Сущность «Родственник» содержит данные о родственнике учащегося. Сущность «Приказ» содержит данные о номере приказа, которым учащийся был определен на соответствующую специализацию. Сущность «Инструмент» содержит данные о специализации учащегося. Сущность «Льгота» содержит данные о возможных льготах на обучение. Зависимая сущность «Уч-П» содержит данные о дате поступления учащегося на соответствующую специализацию. Сущность «Завуч» содержит данные о завуче, подписавшем приказ о зачислении. Связь «Условия обучения» содержит данные о плате за обучение и информацию о снятии и назначении льготы.
3.2.3 Функция 3 «сдача экзаменов»
Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.2.3. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе, посвященном ограничениям и правилам поддержания целостности.
год
экзамен
дата
время начала
время окончания
кабинет
тип экзамена
Код предмета
Предмет
Название предмета
Сотрудник
табельный
номер
ФИО
учащийся
ФИО
оценка
Рисунок 3.2.3. — Нормализованная ER-модель для функции 3 «Сдача экзаменов»
Нормализованная модель содержит:
четыре базовых (самоидентифицируемых) сущности: «Экзамен», «Учащийся», «Сотрудник», «Предмет»;
три связи типа «один ко многим»: «Экзаменуемый», «Экзаменатор» и «Экз-пр».
Сущность «Учащийся» содержит данные об учащемся, сдающем экзамен. Сущность «Сотрудник» содержит данные о сотруднике, принимающем экзамен. Сущность «Предмет» содержит данные о предмете, по которому походит экзамен.
Связь «Экзаменуемый» содержит данные об оценке, полученной учащимся за экзамен.
3.2.4 Функция 4 «планирование учебного процесса»
Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.2.4. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе, посвященном ограничениям и правилам поддержания целостности.
Учебный
план
Дата утверждения учебного плана
Особенности
Год
Номер четверти
четверть
Сотрудник
М Код
сотрудника
количество часов ФИО
М
предмет
М
Код предмета
Название предмета
М
учащийся
Код учащегося
ФИОМ 1
Рисунок 3.2.4. — Нормализованная ER-модель для функции 4 «Планирование учебного процесса»
Нормализованная модель содержит:
четыре базовых (самоидентифицируемых) сущности: «Учебный план», «Учащийся», «Сотрудник», «Предмет», «Четверть;
четыре связи типа «один ко многим»: «У-Ч», «П-С», «Утвердил» и «Уч-Пл»;
одну связь типа «многие ко многим»: «Ч-П».
Сущность «Учебный план» содержит данные о разработанном учебном плане. Сущность «Учащийся» содержит данные об учащемся, для которого разработан учебный план. Сущности «Сотрудник» и «Предмет» содержат данные о сотруднике и предмете, предусмотренных данным учебным планом. Зависимая сущность «Четверть» содержит данные об учебной четверти, которую охватывает данный учебный план.
Связь «Ч-П» содержит данные о предусмотренном по плану количестве часов предмета.
3.2.3 Функция 5 «проведение занятий»
Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.2.4. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе, посвященном ограничениям и правилам поддержания целостности.
Занятие
Время начала табельный номер
Время окончания ФИО
Кабинет
сотрудник
предмет
Мпредмета
название
оценка предмета
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.