- •Лабораторная работа № 3 Поддержка базы данных в актуальном состоянии.
- •Основные операции корректировки базы данных
- •3.1. Определение списка событий
- •Примеры отношения и описания списка событий приведены в табл. 1-2
- •3.2..Определение задач
- •2. Разбиение множества событий. Каждое событие должно быть отнесено к одному из выбранных классов.
- •П.1.Определение исходных данных задач автоматизированной обработки данных (заод)
- •3.3. Постановка задач ведения базы данных
- •Порядок выполнения лабораторной работы
- •Приложение 1. Пример выполнения лабораторной работы (задания 1-3)
- •2.3.Определение списка задач по корректировке бд
- •Приложение 2. Краткое описание языка sql
- •Сущности метаязыка
- •Определение синтаксических категорий языка sql
- •Пояснение к синтаксическим категориям языка sql
- •Грамматика простого подмножества языка sql
- •Упрощенный оператор select
- •Приложение 3. Использование sql для описания процедур обновления данных
- •4. Изменить номер поставщика s2 на s9.
- •Приложение № 4. Оценка времени ввода данных
- •Приложение 5. Целостность базы данных
3.1. Определение списка событий
Список событий определяется для каждого отношения логической базы данных:
1. События, наступление которых связано с добавлением одного или нескольких элементов в отношение;
2. События, связанные с удалением одного или нескольких элементов в отношении;
3. События, связанные с изменением (заменой) значений атрибутов в одном или нескольких элементах отношения.
Для каждого события необходимо определить следующие характеристики:
Период времени рассмотрения событий (год, квартал, месяц, день, и.т.д.),
- частота наступления события (количество наступлений события за период времени рассмотрения событий);
- документ, имеющий юридическую силу, в котором описывается наступившее событие;
- должностное лицо, ответственное за сообщение о наступлении события (источник документа и сообщения о наступлении события);
- степень активности должностного лица при извещении наступлении события (пассивный или активный источник).
Примеры отношения и описания списка событий приведены в табл. 1-2
Таблица 1
Студенты |
№ зачётной книжки |
№ группы |
ФИО студента |
Адрес |
Таблица 2
№ |
Вид изменения в БД |
Примеры события |
Пояснение |
1 |
Добавление |
Восстановление студента в связи с возвращением из академического отпуска |
Один элемент |
2 |
Добавление |
Зачисление студентов на первый курс |
Множество элементов |
3 |
Удаление |
Отчисление студента за неуспеваемость |
Один элемент |
4 |
Удаление |
Исключение студентов в связи с завершением обучения |
Множество элементов |
5 |
Изменение |
Изменение адреса студента в связи со сменой места жительства |
Один элемент |
6 |
Изменение |
Перевод студентов на следующий курс обучения |
Множество элементов |
Для каждого события необходимо определить следующие характеристики:
период времени рассмотрения события (год, квартал, месяц, день, и.т.д.),
- частота наступления события (количество наступлений события за период времени рассмотрения событий);
- документ, имеющий юридическую силу, в котором описывается наступившее событие;
- должностное лицо, ответственное за сообщение о наступлении события (источник документа и сообщения о наступлении события);
- степень активности должностного лица при извещении наступлении события (пассивный или активный источник).
3.2..Определение задач
На этом этапе список отношений логической модели базы данных разбивается на подмножества. Каждому подмножеству будет соответствовать одна задача ведения базы данных. В дальнейшем с каждым подмножеством связывают множество событий, которые вызывают изменения данных отношений подмножества.
Таким образом, выполняются два действия (см. рис. 1.):
1. Выбор классов (Kj j=1,m) отношений.
2. Разбиение множества событий. Каждое событие должно быть отнесено к одному из выбранных классов.
Рис. 1
