4. Таблица работников-специалистов (WorkersList)
Наименование поля
Идентификация
Тип данных
Код записи (ключевое)
ID
Счетчик
Табельный номер
TabNo
Числовое-целое
Фамилия, И.О.
FIO
Текстовое
Построим схему данных.
Costs
KodZak
Data
Materials
SumMaterials
Overheads
SemiProducts
Как видно из таблиц, все они имеют ключевые поля (ID) которые указывают на уникальность записи в любой из таблиц. Так, в таблицах 2 и 3 существуют поля ID_Costs, которые указывают на определенный заказ. Данное условие было необходимо, поскольку уникальным ключом таблицы COSTS является номер заказа и дата его запуска. Данные поля вместе представляют довольно большое поле-ключ, что будет создавать в других таблицах избыточность информации. Следовательно, довольно таки удобнее ввести одно уникальное поле, которое и будет служить ключом для связки таблиц. Тоже самое касается и Таблицы WorkersList. Как правило, уникальным может быть и табельный номер работника, но есть случаи, когда он не уникален: например, табельные номера каждый раз начинаются с начала в новом отделе, либо это поле имеет буквенно-цифровой вид, что приводит к увеличению обработки информации, поскольку компьютерная техника работает быстрей с цифрами, чем с символами.
Представим данные таблиц на примере.
Costs.
SubMaterials
overheads
1
11-1
01.01.2003
10 000,00 грн.
8 000,00 грн.
2 000,00 грн.
3 000,00 грн.
2
22-2
01.10.2003
12 000,00 грн.
7 500,00 грн.
2 200,00 грн.
3 500,00 грн.
3
33-3
01.11.2003
12 250,00 грн.
8 800,00 грн.
2 300,00 грн.
3 300,00 грн.
MainManufacture
ID_Costs
WorkerID
Zarpl
300,00 грн.
310,00 грн.
325,00 грн.
4
315,00 грн.
5
6
320,00 грн.
SubManufacture
Kolvo
AvrZarpl
200,00 грн.
7
250,00 грн.
10
180,00 грн.
175,00 грн.
WorkersList
123
Иванов И.И.
124
Петров П.П.
125
Сидоров С.С.
В ходе работы были созданы запросы, которые, основываясь на данные таблиц рассчитывают промежуточные данные для сводного отчета.
Запрос “Зарплата специалистов” - рассчитывает данные(заработную плату) специалистов по всем выполненным заказам. Это второстепенные данные которые могут быть получены для работников расчетного отдела.
Sum_Zarpl
600,00 грн.
625,00 грн.
645,00 грн.
Запрос Calc_Main - рассчитывает данные(заработную плату) по заказам об участии специалистов в процессе выполнения заказа.
toMainBills
610,00 грн.
640,00 грн.
620,00 грн.
Запрос Calc_Sub - рассчитывает данные(заработную плату) по заказам об участии рабочих в процессе выполнения заказа.
toSubBills
2 050,00 грн.
1 750,00 грн.
1 800,00 грн.
Выходными данными будет сводная таблица/отчет о выполнении всех заказов с учетом затрат на выплату заработной платы, а также итоговыми суммами по заказу.
Отчет о затратах на производство
Код заказа
Дата заказа
Материалы
Непредвиденные расходы
Полуфабри-каты
Заработная плата
Итого
Основные
Вспомога-тельные
Специа-листы
Рабочие
25 660,00 грн.
27 590,00 грн.
29 070,00 грн.
Страницы: 1, 2, 3