Разработка баз данных в Microsoft Visual Foxpro. Часть 1: создание структуры базы данных. Семенова И.И. - 44 стр.

UptoLike

Составители: 

43
Сущность Расшифровка по статьям (Код статьи, Сумма по статье,
Код зарплаты).
Сущность Список статей для расчета зарплаты (Код статьи, Назва-
ние статьи зарплаты, Процентная ставка, Комментарий).
Сущность Подразделение (ФИО начальника, Название подразделе-
ния, Кабинет, Телефон).
В таблице Подразделение присутствует атрибут ФИО начальника,
который, по сути, является сотрудником предприятия. Поэтому можно за-
менить это поле на поле Табельный номер, чтобы получить всю инфор-
мацию о начальнике через связь с таблицей Сотрудники.
Сущность Подразделение (Табельный номер, Название подразделе-
ния, Кабинет, Телефон).
В таблице Сотрудники необходимо определять, кто к какому подраз-
делению относится. Для этого в таблице Подразделение введем поле Код
подразделения, которое будет уникальным. А в таблице Сотрудники за-
меним поле Связь с подразделением на Код подразделения, которое
сможет хранить повторяющиеся значения, так как несколько сотрудников
могут работать в одном подразделении.
Сущность Подразделение (Табельный номер начальника, Название
подразделения, Кабинет, Телефон, Код подразделения).
Сущность Сотрудники (Фамилия, Имя, Отчество, Дата рождения,
Телефон домашний, Должность, Дата поступления, Тип сотрудника, Код
подразделения, Табельный номер).
В результате получили БД, состоящую из 6 таблиц:
Сотрудники;
Подразделение;
Зарплата сотрудника;
Расшифровка по статьям;
Список статей для расчета зарплаты;
Адрес.
Между таблицами Сотрудники и Подразделение образовалась пара
связей типа 1:М, напоминающая петлю. Чтобы данные связи не вызвали
аномалий при работе с таблицами, данную петлю разрываем через ввод
новой таблицы Руководители подразделений.
PDF created with pdfFactory Pro trial version www.pdffactory.com