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

UptoLike

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

42
Таблица 13
Пример заполнения таблицы «Зарплата сотрудника»
Табельный но-
мер
Дата получения
зарплаты
Размер зарпла-
ты на руки
1 12.10.2003 5000
2 12.10.2003 4000
Таблица 14
Пример заполнения таблицы
«Расшифровка по статьям»
Название ста-
тьи зарплаты
Сумма по ста-
тье
Оклад 4000
Премия 500
Районный коэф-
фициент
1000
Налоги -500
Оклад 3000
Премия 400
Районный коэф-
фициент
1000
Налоги -400
Между таблицами необходимо установить связь, чтобы можно было
однозначно понять, к какой зарплате относится список с расшифровками
по статьям. Для этого введем в таблицу Зарплата сотрудника поле Код
зарплаты, который будет уникальным. В таблицу Расшифровка по
статьям также введем Код зарплаты, но это поле будет допускать ввод
повторяющихся значений.
Сущность Зарплата сотрудника (Табельный номер, Дата получения
зарплаты, Размер зарплаты на руки, Код зарплаты).
Сущность Расшифровка по статьям (Название статьи зарплаты,
Сумма по статье, Код зарплаты).
Кроме того, поле Название статьи зарплаты содержит ограничен-
ный набор названий статей, которые нет смысла каждый раз набирать и
хранить (излишнее увеличение объема таблицы), когда есть отдельная
справочная сущность Список статей для расчета зарплаты. Поэтому в
таблице Расшифровка по статьям заменим поле Название статьи зар-
платы на Код статьи. А в таблицу Список статей для расчета зарплаты
введем одноименное поле Код статьи, которое будет уникальным и одно-
значно определять каждую запись.
PDF created with pdfFactory Pro trial version www.pdffactory.com