Разрабатываемое приложение предназначено для работы с базой данных сотрудников компании. На рисунке 8.4 представлена структура базы данных.
Рис. 8.4. Структура базы данных по сотрудникам компании
База данных включает две таблицы:
- сведения о сотрудниках - Employee;
- справочник должностей - JobTitle.
Назначение атрибутов таблицы Employee приведены в таблице 8.4
Таблица 8.4. Атрибуты таблицы Employee | ||
Имя атрибута | Назначение | Тип |
EmployeeID | Суррогатный ключ | smallint |
JobRoleID | Внешний ключ | smallint |
EmployeeSurname | Фамилия | varchar(50) |
EmployeeName | Имя | varchar(20) |
EmployeePatronymic | Отчество | varchar(20) |
EmployeeStatus | Статус | int |
Access | Уровень доступа | varchar(20) |
NetName | Сетевое имя | varchar(20) |
Birthday | Дата рождения | Smalldatetime |
FirstDate | Дата приема на работу | smalldatetime |
Суррогатный ключ EmployeeID, как и все остальные суррогатные ключи базы данных, генерируется сервером базы данных автоматически, т.е. для него задано свойство IDENTITY для СУБД MS SQL Server или AutoNumber для MS Access. Атрибут JobRoleID является внешним ключом, с помощью которого осуществляется связь с таблицей JobTitle.
|
|
Назначение атрибутов таблицы JobTitle приведено в таблице 8.3.
Таблица 8.3. Атрибуты таблицы JobTitle | ||
Имя атрибута | Назначение | Тип |
JobRoleID | Суррогатный ключ | smallint |
JobRoleName | Наименование должности | varchar(50) |