Разработка базы данных из предметной области "Предприятие", страница 2

Атрибут

Описание

Код сотрудника

Код сотрудника

ФИО

Фамилия Имя Отчество

Паспортные данные

№ и серия паспорта

Домашний телефон

Домашний телефон

Мобильный телефон

Мобильный телефон

Таблица 2 Атрибуты отношения Сотрудники

Атрибут

Описание

Код сотрудника

Код сотрудника

Код отдела

Код отдела

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

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

Таблица 3 Атрибуты отношения Должности

Атрибут

Описание

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

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

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

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

Оклад

Размер оклада на данной должности

Тип работы

Почасовая или фиксированая

Таблица 4 Атрибуты отношения Отдел

Атрибут

Описание

Код отдела

Код отдела

№ комнаты

№ комнаты

Телефон отдела

Внешний телефон отдела

Местный телефон

Внутрений телефон отдела

Код начальника

Код начальника

Таблица 5 Атрибуты отношения Зарплата

Атрибут

Описание

Код сотрудника

Код сотрудника

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

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

Отработано часов

Количество отработаных часов

Налог в фонд занятости

Налог в фонд занятости

Соц. страх.

Налог в фонд социального страхования

Пенс. фонд.

Налог в пенсионный фонд

К выдаче

Сумма к выдаче с учетом налогов

4 Логическая реализация Базы данных

Реализуем таблицу Human. Для идентификации записей введем первичный ключ emp_id.

Таблица 1 Описание типов полей таблицы Human

Атрибут

Столбец

Тип данных

Мотивация

Примечание

Код сотр.

EMP_ID

NUMBER(20,0)

Уникальный код каждого сотрудника

Primary Key

ФИО

H_NAME

VARCHAR(30)

Фамилия Имя Отчество

Пасп. д.

H_DOC

VARCHAR(15)

№ и серия паспорта

Дом.тел.

H_PHONE

VARCHAR(15)

Домашний телефон

Моб.тел

M_PHONE

VARCHAR(15)

Мобильный телефон

Реализуем таблицу Emp

Таблица 2 Описание типов полей таблицы Emp

Атрибут

Столбец

Тип данных

Мотивация

Примечание

Код сотр.

EMP_ID

NUMBER(20,0)

Уникальный код каждого сотрудника

Мигрировавший атрибут(РFK)

Код отдела

DEP_ID

NUMBER(20,0)

Код отдела где работает сотрудник

Мигрировавший атрибут(FK)

Код должн.

JOB_ID

NUMBER(20,0)

Код должности на которой числется сотрудник

Мигрировавший атрибут(FK)

Реализуем таблицу DEPTS

Таблица 3 Описание типов полей таблицы DEPTS

Атрибут

Столбец

Тип данных

Мотивация

Примечание

Код отдела

DEP_ID

NUMBER(20,0)

Уникальный код каждого отдела

Primary Key

Название

DEP_NAME

VARCHAR(15)

Название отдела

Код начальника

MGR_ID

NUMBER(20,0)

Код сотрудника который руководит отделом

Местный тел.

L_PHONE

NUMBER(20,0)

Местный телефон каждого отдела

Внешний тел.

W_PHONE

NUMBER(20,0)

Внешний (городской) телефон отдела

Реализуем таблицу JOBS

Таблица 3 Описание типов полей таблицы JOBS