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

1.4 Вывод

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

2 Выявление ограничений и правил поддержания целостности

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

2.1 Уровень атрибутов

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

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

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

Таблица 2.1.1а  Домены атрибутов для функции 1 «учет кадров»

Атрибут

Тип (размер)

Границы

Структура

Условие

Повторяемость

Обязательность

Значение по умолчанию

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

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

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

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

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

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

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

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

1.9. Кем выдан

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

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

1.12. Код специальности

1.13. Название специальности

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

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

1.15. Дата рождения

1.16. Пол

1.17. Домашний адрес

1.18 Номер телефона

1.19Тип телефона

1.20. Стаж работы (количество лет)

1.21. Оклад (в рублях)

1.22. Дата увольнения

Числовая строка (6)

Строка русских букв

Числовая строка (5)

Строка русских букв

Числовая строка(4)

Дата

Строка цифр и русских букв

Дата

Строка русских букв

Строка цифр и русских букв

Строка русских букв

Числовая строка (5)

Строка русских букв

Дата

Дата

Строка русских букв

Строка цифр и русских букв

Числовая строка (10)

Строка русских букв

Числовая строка (2)

Числовая строка(5)

Дата

А…Яя

<=Тек. дата

1)

2)

3)

4)

5)

4)

6)

7)

4)

4)

9)

10)

4)

8)

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

Примечания:

1) порядковый номер сотрудника в школе;

2) русскоязычные фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).

3) русскоязычное название должности (возможно использование дефисов, пробелов, первая буква прописная, остальные — строчные).

4) ДД. ММ. ГГ., где ДД – день, ММ – месяц, ГГ – год.

5) содержит номер и серию паспорта.

  1. содержит номер и серию диплома.

  2. русскоязычное название учебного заведения (возможно использование дефисов, пробелов, первая буква прописная, остальные — строчные).

  3. Дата рождения > Текущая дата – 100 лет; Дата рождения < Текущая дата – 16 лет.

  4. может принимать значения М или Ж.

10) (цифровой код города) цифровой номер, возможны разделители-дефисы.

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

Операционные правила для атрибутов объектов, участвующих в реализации данной функции, приведены в таблице 2.1.1в.

Таблица 2.1.a Операционные правила на уровне атрибутов для функции 1 «учёт кадров»

Атрибут

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

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

При увольнении сотрудника данные о нём сохраняются в течение одного месяца

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

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

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

Атрибут

Тип (размер)

Границы

Структура

Условие

Повторяемость

Обязательность

Значение по умолчанию

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

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

    3. Дата рождения учащегося

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

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

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

    7. ФИО родственника

    8. Место работы родственника

    9. Домашний адрес учащегося

2.10. Номер телефона

    1. Тип телефона

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

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

    3. Плата за обучение (в рублях)

    4. Льгота

    5. Год обучения

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

    1. Кто принял

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

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

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

2.22. Пол

Числовая строка (6)

Строка русских букв

Дата

Строка цифр и русских букв

Дата

Строка русских букв

Строка русских букв

Строка русских букв

Строка цифр и русских букв

Числовая строка (6)

Строка русских букв

Числовая строка (6)

Строка русских букв

Числовая строка(3)

Строка русских букв

Числовая строка (1)

Дата

Строка русских букв

Числовая строка (5)

Строка русских букв

Дата

Строка русских букв

А…Яя

А…Яя

1)

2)

3)

5)

3)

2)

6)

3)

3)

7)

4)

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

Примечания:

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

  2. русскоязычные фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).

  3. ДД. ММ. ГГ., где ДД – день, ММ – месяц, ГГ – год.

  4. Дата рождения > Текущая дата – 100 лет; Дата рождения < Текущая дата – 5 лет.

  5. содержит номер и серию свидетельства о рождении

  6. (цифровой код города) цифровой номер, возможны разделители-дефисы.

  7. может принимать значения М или Ж.

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

Таблица 2.1.2б Динамические ограничения на уровне атрибутов для функции 2 «прием учащихся»

Атрибут

Динамическое ограничение

Год обучения

Год обучения>=1 , год обучения=<7

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

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

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

Таблица 2.1.3а  Домены атрибутов для функции 3 «сдача экзаменов»

Атрибут

Тип (размер)

Границы

Структура

Условие

Повторяемость

Обязательность

Значение по умолчанию

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

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

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

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

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

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

3.7. Тип экзамена

3.8. Дата

3.9. Время начала

3.10.Время окончания

3.11. Кабинет

3.12.Оценка

Числовая строка (6)

Строка русских букв

Числовая строка (6)

Строка русских букв

Числовая строка (2)

Строка русских букв

Строка русских букв

Дата

Время

Время

Числовая строка (3)

Числовая строка (1)

А…Яя

А…Яя

1)

2)

3)

2)

4)

5)

6)

+

+

+

+

+

+

+

+

+

+

+

+

+

Примечания:

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

  2. русскоязычные фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).

  3. порядковый номер сотрудника в школе;

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

  5. ДД. ММ. ГГ., где ДД – день, ММ – месяц, ГГ – год.

  6. оценка>=2и оценка<=5.

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

Операционные правила для атрибутов объектов, участвующих в реализации функции 3 «сдача экзаменов», не выявлены.

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

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

Таблица 2.1.4а  Домены атрибутов для функции 4 «планирование учебного процесса »

Атрибут

Тип (размер)

Границы

Структура

Условие

Повторяемость

Обязательность

Значение по умолчанию

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

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

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

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

4.5.. Номер четверти

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

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

4.8. Количество часов

4.9.Номер учебного плана

4.10. Дата утверждения учебного плана

4.11. Особенности

Числовая строка (6)

Строка русских букв

Числовая строка (6)

Строка русских букв

Числовая строка (1)

Числовая строка (2)

Строка русских букв

Числовая строка (2)

Числовая строка (5)

Дата

Строка русских букв

А…Яя

А…Яя

1)

2)

3)

2)

4)

+

+

+

+

+

+

+

+

+

+

Примечания:

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

  2. русскоязычные фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).

  3. порядковый номер сотрудника в школе;

  4. ДД. ММ. ГГ., где ДД – день, ММ – месяц, ГГ – год.

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

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

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

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

Таблица 2.1.5а  Домены атрибутов для функции 5 «проведение занятий»

Атрибут

Тип (размер)

Границы

Структура

Условие

Повторяемость

Обязательность

Значение по умолчанию

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

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

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

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

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

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

5.7. Дата

5.8. Время начала

5.9. Время окончания

5.10. Кабинет

5.11.Оценка

Числовая строка (6)

Строка русских букв

Числовая строка (6)

Строка русских букв

Числовая строка (2)

Строка русских букв

Дата

Время

Время

Числовая строка (3)

Числовая строка (1)

А…Яя

1)

2)

3)

2)

3)

4)

+

+

+

+

+

+

+

+

+

+

+

Примечания:

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

  2. русскоязычные фамилии, имена, отчества (первая буква прописная, остальные — строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).

  3. порядковый номер сотрудника в школе;

  4. оценка>=2и оценка<=5.

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

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

2.2 Уровень кортежей

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

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

Статические ограничения для данной функции на уровне кортежей для групп атрибутов приведены в таблице 2.2.1а.

Таблица 2.2.1а  Статические ограничения для групп атрибутов на уровне кортежей функции 1 «учет кадров»

п/п

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

Ограничение

1

Дата рождения

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

Дата поступления – Дата рождения >= 16 лет

2

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

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

Дата поступления >=Дата окончания

Примечания:

Обязательность присутствия значений определенных атрибутов в составе кортежей, а также значения, присваиваемые атрибуту по умолчанию в случае отсутствия значения, были указаны в таблице 2.1.1а.

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

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

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

Статические ограничения для данной функции на уровне кортежей для групп атрибутов приведены в таблице 2.2.2а.

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

п/п

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

Ограничение

1

Дата рождения

Дата поступления в школу

Дата поступления в школу – Дата рождения >= 5 лет

Примечания:

Обязательность присутствия значений определенных атрибутов в составе кортежей, а также значения, присваиваемые атрибуту по умолчанию в случае отсутствия значения, были указаны в таблице 2.1.2а.

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

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

п/п

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

Ограничение

1

Год обучения

Год обучения>=1и год обучения=<7

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

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

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

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

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

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

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

Статические ограничения для данной функции на уровне кортежей для групп атрибутов функции  4 «планирование учебного процесса», представленные обязательностью присутствия значений определенных атрибутов в составе кортежей, а также значениями, присваиваемые атрибуту по умолчанию в случае отсутствия значения, были указаны в таблице 2.1.4а.

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

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

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

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

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

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

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