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

2.3 Уровень множеств кортежей

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

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

Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.3.1а (ограничения уникальности), другие ограничения не выявлены.

Таблица 2.3.1а  Ограничения уникальности на уровне множеств кортежей для функции 1 «учет кадров»

п/п

Группа атрибутов

Множество, для которого требуется уникальность

1

1.1. Табельный номер

Для всех сотрудников

2

1.2. ФИО сотрудника

То же

3

    1. Код должности

    2. Название должности

    3. Номер приказа

    4. Дата поступления

То же

4

1.7. Код паспорта

1.8. Дата выдачи

1.9. Кем выдан

То же

5

1.10. Код диплома

1.11. Название учебного заведения

1.12. Дата окончания

Для всех сотрудников и для каждого сотрудника в отдельности

Примечания: предполагается, что у одного сотрудника может быть несколько дипломов.

Динамические ограничения для множества кортежей, соответствующих данной функции, не выявлены.

Операционные правила для множеств кортежей, соответствующих данной функции, приведены в таблице 2.3.1в.

Таблица 2.3.1в  Операционные правила для множеств кортежей для функции 1 «учет кадров»

п/п

Группа атрибутов

Операционное правило

1

Табельный номер

При увольнении сотрудника табельные номера следующих за ним в списке сотрудников уменьшаются на 1

Примечания:

Под табельным номером сотрудника предполагается его порядковый номер в учреждении.

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

Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.3.2а (ограничения уникальности), другие ограничения не выявлены.

Таблица 2.3.2а  Ограничения уникальности на уровне множеств кортежей для функции 2 «прием учащихся»

п/п

Группа атрибутов

Множество, для которого требуется уникальность

1

2.1 Код учащегося

Для всех учащихся

2

2.2 ФИО учащегося

То же

3

2.3 Код свидетельства о рождении

2.4 Дата выдачи свидетельства

2.5Кем выдано свидетельство

То же

4

    1. Код музыкального инструмента

    2. Название музыкального инструмента

Для каждого учащегося в отдельности

5

2.8. Номер приказа

    1. Дата подписания

2.10. Кто подписал

Для всех учащихся

Примечания: предполагается, что один ученик может изучать несколько музыкальных инструментов.

Динамические ограничения для множества кортежей, соответствующих данной функции, не выявлены.

Операционные правила для множеств кортежей, соответствующих данной функции, приведены в таблице 2.3.1в.

Таблица 2.3.1в  Операционные правила для множеств кортежей для функции 2 «прием учащихся»

п/п

Группа атрибутов

Операционное правило

1

Код учащегося

При отчислении ученика коды учащихся, следующих за ним в списке, уменьшаются на 1

Примечания:

Под кодом учащегося предполагается его порядковый номер в школе.

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

Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.3.3а (ограничения уникальности), другие ограничения не выявлены.

Таблица 2.3.3а  Ограничения уникальности на уровне множеств кортежей для функции 3 «сдача экзаменов»

п/п

Группа атрибутов

Множество, для которого требуется уникальность

1

1.1. Код учащегося

Для всех учащихся

2

1.2. ФИО учащегося

То же

3

    1. Табельный номер

Для всех сотрудников

4

1.4 ФИО сотрудника

То же

5

1.5 Код предмета

1.6 Название предмета

1.7 Тип экзамена

1.8 Дата проведения

    1. Время начала экзамена

    2. Время окончания экзамена

1.11 Кабинет

1.12 Оценка

Для каждого учащегося в отдельности

Примечания: предполагается, что один учащийся может сдавать несколько предметов.

Динамические ограничения для множества кортежей, соответствующих данной функции, не выявлены.

Операционные правила для множеств кортежей, соответствующих данной функции, не выявлены.

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

Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.3.4а (ограничения уникальности), другие ограничения не выявлены.

Таблица 2.3.4а  Ограничения уникальности на уровне множеств кортежей для функции 4 «планирование учебного процесса»

п/п

Группа атрибутов

Множество, для которого требуется уникальность

1

1.1. Код учащегося

Для всех учащихся

2

1.2. ФИО учащегося

То же

3

1.3. Табельный номер

Для всех сотрудников

4

    1. ФИО сотрудника

То же

5

    1. Код предмета

    2. Название предмета

1.7 Количество часов

Для каждого отдельного учащегося

Примечания: предполагается, что один учащийся может изучать несколько предметов.

Динамические ограничения для множества кортежей, соответствующих данной функции, не выявлены.

Операционные правила для множеств кортежей, соответствующих данной функции, не выявлены.

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

Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.3.5а (ограничения уникальности), другие ограничения не выявлены.

Таблица 2.3.4а  Ограничения уникальности на уровне множеств кортежей для функции 4 «планирование учебного процесса»

п/п

Группа атрибутов

Множество, для которого требуется уникальность

1

1.1. Код учащегося

Для всех учащихся

2

1.2. ФИО учащегося

То же

3

1.3. Табельный номер

Для всех сотрудников

4

    1. ФИО сотрудника

То же

5

    1. Код предмета

    2. Название предмета

    3. Кабинет

    4. Дата проведения занятия

    5. Время начала занятия

1.10 Время окончания занятия

Для каждого сотрудника

Примечания: предполагается, что один учащийся может изучать несколько предметов.

Динамические ограничения для множества кортежей, соответствующих данной функции, не выявлены.

Операционные правила для множеств кортежей, соответствующих данной функции, не выявлены.

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