Анализ предметной области и составление технического задания на проект БД База данных для учета повышения квалификации сотрудников вуза
Описание
1.4 Описание структуры базы данных
Структура таблиц базы данных описана в таблице 1.
Таблица 1 - Описание структуры записей
№ | Имя поля | Тип поля | Размер поля | Ограничения целостности | ||
1 | Таблица «Курсы» | |||||
ID_Курса | Счетчик | Длинное целое | PK | |||
Название_курса | Текстовый | 120 | ||||
Часы | Числовой | Длинное целое | ||||
Ссылка_на_курс | Гиперссылка | 120 | ||||
Название_специализации | Текстовый | 120 | ||||
ID_Направления | Числовой | Длинное целое | FK, связь с Направление_обучения.Id_Направления, выводить 3 столбца, NOT NULL | |||
Id_Организации | Числовой | Длинное целое | FK, связь с Организации. Id_Организации, выводить 3 столбца, NOT NULL | |||
2 | Таблица «Сотрудники» | |||||
ID_Сотрудника | Счетчик | Длинное целое | PK | |||
ФИО | Текстовый | 120 | ||||
Телефон | Текстовый | 15 | Маска ввода +9-999-9999-999 | |||
Текстовый | 120 | |||||
Должность | Текстовый | 120 | ||||
Фото | Гиперссылка | 120 | ||||
Логин | Текстовый | 15 | ||||
Пароль | Текстовый | 15 | ||||
ID_Подразделения | Числовой | Длинное целое | FK, связь с Подразделения. ID_Подразделения, выводить 3 столбца, NOT NULL | |||
3 | Таблица «Подразделения» | |||||
ID_Подразделения | Счетчик | Длинное целое | PK | |||
Название_подразделения | Текстовый | 120 | ||||
Количество_сотрудников | Числовой | Длинное целое | ||||
4 | Таблица «Организации» | |||||
Id_Организации | Счетчик | Длинное целое | PK | |||
Название_организации | Текстовый | 120 | ||||
Вид_организации | Текстовый | 120 | ||||
| | | | | | | |
5 | Таблица «Сертификаты» | |||
ID_Сертификата | Счетчик | Длинное целое | PK | |
Дата_документа | Дата и время | Длинный формат даты | Значение по умолчанию = date()+1 | |
Номер_документа | Числовой | Длинное целое | ||
Название_документа | Текстовый | 120 | ||
ID_Сотрудника | Числовой | Длинное целое | FK, связь с Сотрудники. ID_Сотрудника, выводить 3 столбца, NOT NULL | |
ID_Проводимого_Курса | Числовой | Длинное целое | FK, связь с Проведение_курса. ID_Проводимого_Курса, выводить 3 столбца, NOT NULL | |
ID_Приказа | Числовой | Длинное целое | FK, связь с Список_приказов. ID_Приказа, выводить 3 столбца, NOT NULL | |
6 | Таблица «Проведение_курса» | |||
Дата_зачисления | Дата и время | Длинный формат даты | Значение по умолчанию = date()+1 | |
Дата_окончания | Дата и время | Длинный формат даты | Значение по умолчанию = date()+1 | |
ID_Проводимого_Курса | Счетчик | Длинное целое | PK | |
ID_Курса | Числовой | Длинное целое | FK, связь с Курсы. ID_Курса, выводить 3 столбца, NOT NULL | |
7 | Таблица «Список_Приказов» | |||
ID_Приказа | Счетчик | Длинное целое | PK | |
Дата_приказа | Дата и время | Длинный формат даты | Значение по умолчанию = date()+1 | |
8 | Таблица «Интерес_сотрудников» | |||
ID_Сотрудника | Счетчик | Длинное целое | PK, связь с Сотрудники. ID_Сотрудника, выводить 3 столбца, NOT NULL | |
ID_Направления | Числовой | Длинное целое | FK, связь с Направления.Id_Направления, выводить 3 столбца, NOT NULL | |
9 | Таблица «Направление_обучения» | |||
ID_Направления | Счетчик | Длинное целое | PK | |
Название_направления | Текстовый | 120 | ||
Все таблицы БД были созданы в режиме конструктора (рисунок 1).
ПензГТУ
all_at_700














