- •База данных
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2 Выявление ограничений и правил поддержания целостности
- •2.1 Уровень атрибутов
- •2.3 Уровень множеств кортежей
- •2.4 Уровень базы данных
- •2.5 Вывод
- •3.1 Составление локальных исходных er-моделей
- •3.2 Нормализация локальных er-моделей
- •Код сотрудника
- •Код товара
- •Код сотрудника
- •Код сотрудника
- •Дата проверки
- •Код пок-ля
- •Код арендатора
- •Код сотрудника
- •3.3 Спецификация ограничений и правил поддержания целостности
- •5.2 Спецификация ограничений и правил поддержания целостности
- •5.3 Sql-код для создания реляционной модели
- •Create trigger Сотрудник
1.3 Первичное описание информационного обеспечения
В данном подразделе дается первичное описание информационного обеспечения функций, выбранных для автоматизации. Информационное обеспечение каждой функции в виде совокупности атрибутов, необходимых для ее осуществления, с указанием объектов предметной области, которым принадлежат атрибуты, отражено в таблицах 1.2 – 1.6.
Таблица 1.2 Информационное обеспечение функции «Учет кадров»
№ атрибута |
Название атрибута |
Обозначение атрибута |
Тип |
Размерность |
Ограничения |
|
Сотрудник |
|
|
|
|
1.1 |
Код сотрудника |
Kod_sotr |
num |
6 |
>0 |
1.2 |
Фамилия |
Fam |
char |
20 |
|
1.3 |
Имя |
Name |
char |
20 |
|
1.4 |
Отчество |
Otch |
char |
20 |
|
1.5 |
Пол |
Pol |
char |
1 |
М или Ж |
1.6 |
Количество детей |
Kol_child |
num |
2 |
|
1.7 |
Социальный номер |
No_soz |
num |
12 |
|
1.8 |
Должность |
Dolg |
char |
6 |
|
1.9 |
Стаж |
Stag |
num |
2 |
0-45 лет |
1.10 |
Оклад |
Oklad |
num |
6 |
>0 |
1.11 |
Дата приема |
Data_pr |
num |
6 |
1-31,1-12,85-03 |
|
Паспортные данные |
|
|
|
|
2.1 |
Серия |
Pas_ser |
char |
6 |
>0 |
2.2 |
Номер |
Pas_no |
num |
10 |
|
2.3 |
Дата рождения |
Data_rog |
date |
6 |
1-31,1-12,50-85 |
2.4 |
Дата выдачи |
Pas_date |
date |
6 |
1-31,1-12,66-03 |
2.5 |
Кем выдан |
Pas_kemvid |
char |
30 |
>0 |
2.6 |
Семейное положение |
Semya |
char |
10 |
Женат /не женат или замужем/не замужем |
|
Адрес |
|
|
|
|
3.1 |
Индекс |
Index |
num |
6 |
>0 |
3.2 |
Город |
City |
char |
30 |
|
3.3 |
Улица |
Street |
char |
30 |
|
3.4 |
дом |
House |
num |
3 |
>0 |
3.5 |
Квартира |
Flat |
num |
3 |
>0 |
3.6 |
Район |
Rayon |
char |
30 |
|
3.7 |
Телефон |
Tel |
num |
10 |
4ц.-код, 6 – телефон |
Таблица 1.3. Информационное обеспечение функции «Аренда мест»
№ атрибута |
Название атрибута |
Обозначение атрибута |
Тип |
Размерность |
Ограничения |
|
Арендатор |
|
|
|
|
1.1 |
Код арендатора |
Kod_arend |
num |
6 |
>0 |
1.2 |
Фамилия |
Fam |
char |
20 |
|
1.3 |
Имя |
Name |
char |
20 |
|
1.4 |
Отчество |
Otch |
char |
20 |
|
1.5 |
Пол |
Pol |
char |
1 |
М или Ж |
1.6 |
Количество детей |
Kol_child |
num |
2 |
|
1.7 |
Социальный номер |
No_soz |
num |
12 |
|
|
Паспортные данные |
|
|
|
|
2.1 |
Серия |
Pas_ser |
char |
6 |
>0 |
2.2 |
Номер |
Pas_no |
num |
10 |
|
2.3 |
Дата рождения |
Data_rog |
date |
6 |
1-31,1-12,50-85 |
2.4 |
Дата выдачи |
Pas_date |
date |
6 |
1-31,1-12,66-03 |
2.5 |
Кем выдан |
Pas_kemvid |
char |
30 |
>0 |
17 |
Семейное положение |
Semya |
char |
10 |
Женат /не женат или замужем/не замужем |
|
Адрес |
|
|
|
|
3.1 |
Индекс |
Index |
num |
6 |
>0 |
3.2 |
Город |
City |
char |
30 |
|
3.3 |
Улица |
Street |
char |
30 |
|
3.4 |
дом |
House |
num |
3 |
>0 |
3.5 |
Квартира |
Flat |
num |
3 |
>0 |
3.6 |
Район |
Rayon |
char |
30 |
|
3.7 |
Телефон |
Tel |
num |
10 |
4ц.-код, 6 – телефон |
|
Товар |
|
|
|
|
4.1 |
Код товара |
Kod_tov |
num |
6 |
>0 |
4.2 |
Название товара |
Name_tov |
char |
20 |
|
4.3 |
Номер лицензии |
Nom_lis |
num |
12 |
|
|
Аренда |
|
|
|
|
5.1 |
Арендная плата |
Ar_plata |
num |
4 |
>0 |
5.2 |
Дата начала аренды |
Data_begin |
date |
6 |
1-31,1-12,85-03 |
5.3 |
Дата конца аренды |
Data_end |
date |
6 |
1-31,1-12,85-03 |
5.4 |
Код аренд. места |
Kod_place |
num |
6 |
>0 |
Таблица 1.4. Информационное обеспечение функции «Аренда оборудования»
№ атрибута |
Название атрибута |
Обозначение атрибута |
Тип |
Размерность |
Ограничения |
|
Арендатор |
|
|
|
|
1.1 |
Код арендатора |
Kod_arend |
num |
6 |
>0 |
1.2 |
Фамилия |
Fam |
char |
20 |
|
1.3 |
Имя |
Name |
char |
20 |
|
1.4 |
Отчество |
Otch |
char |
20 |
|
1.5 |
Код аренд. места |
Kod_place |
num |
6 |
>0 |
|
Оборудование |
|
|
|
|
2.1 |
Код оборудования |
Kod_obord |
num |
6 |
|
2.2 |
Вид оборудования |
Vid_obord |
char |
20 |
|
2.3 |
Количество |
Kol_obord |
num |
3 |
>0 |
2.4 |
Дата начала аренды |
Data_begin |
date |
6 |
1-31,1-12,85-03 |
2.5 |
Дата конца аренды |
Data_end |
date |
6 |
1-31,1-12,85-03 |
Таблица 1.5. Информационное обеспечение функции «Аренда склада»
№ атрибута |
Название атрибута |
Обозначение атрибута |
Тип |
Размерность |
Ограничения |
|
Арендатор |
|
|
|
|
1.1 |
Код арендатора |
Kod_arend |
num |
6 |
>0 |
1.2 |
Фамилия |
Fam |
char |
20 |
|
1.3 |
Имя |
Name |
char |
20 |
|
1.4 |
Отчество |
Otch |
char |
20 |
|
1.5 |
Серия паспорта |
Pas_ser |
char |
6 |
>0 |
1.6 |
Номер паспорта |
Pas_no |
num |
10 |
|
|
Аренда |
|
|
|
|
2.1 |
Арендная плата |
Ar_plata |
num |
4 |
>0 |
2.2 |
Дата начала аренды |
Data_begin |
date |
6 |
1-31,1-12,85-03 |
2.3 |
Дата конца аренды |
Data_end |
date |
6 |
1-31,1-12,85-03 |
2.4 |
Код аренд. ячейки |
Kod_yach |
num |
6 |
>0 |
2.5 |
Название хранимого товара |
Name_tov |
char |
20 |
|
2.6 |
Количество хранимого товара |
Kol_tov |
num |
3 |
>0 |
Таблица 1.6. Информационное обеспечение функции «Санконтроль»
№ атрибута |
Название атрибута |
Обозначение атрибута |
Тип |
Размерность |
Ограничения |
|
Арендатор |
|
|
|
|
1.1 |
Код арендатора |
Kod_arend |
num |
6 |
>0 |
1.2 |
Фамилия |
Fam |
char |
20 |
|
1.3 |
Имя |
Name |
char |
20 |
|
1.4 |
Отчество |
Otch |
char |
20 |
|
1.5 |
Серия |
Pas_ser |
char |
6 |
>0 |
1.6 |
Номер |
Pas_no |
num |
10 |
|
|
Товар |
|
|
|
|
2.1 |
Код товара |
Kod_tov |
num |
6 |
>0 |
2.2 |
Название товара |
Name_tov |
char |
20 |
|
2.3 |
Номер лицензии |
Nom_lis |
num |
12 |
|
2.4 |
Количество товара |
Kol_tov |
num |
3 |
>0 |
|
Показатели проверки |
|
|
|
|
3.1 |
Название показателя |
Name_pok |
char |
20 |
|
3.2 |
Значение показателя |
Znach_pok |
char |
50 |
|
3.3 |
Дата проверки |
Data_prov |
date |
6 |
1-31,1-12,85-03 |
3.4 |
Результат проверки |
Pez_prov |
char |
50 |
|
|
Комиссия |
|
|
|
|
4.1 |
Код сотрудника |
Kod_sotr |
num |
6 |
>0 |
4.2 |
Фамилия |
Fam |
char |
20 |
|
4.3 |
Имя |
Name |
char |
20 |
|
4.4 |
Отчество |
Otch |
char |
20 |
|
4.5 |
Должность |
Dolg |
char |
6 |
|