Сущность «ПКО» содержит информацию о поступивших наличных деньгах в кассу. Сущность «Счет» содержит дату и сумму переводимых денег.
Каждый приходный кассовый ордер либо счет выписывается к одной из смет – обязательный класс принадлежности со стороны этих сущностей.
ER-диаграмма схемы «оплата сметы и принятие работ» представлена на рисунке 6
Рисунок 8 – ER-диаграмма «оплата сметы, и принятие работ»
Описание множества атрибутов схемы «оплата сметы, и принятие работ» представлено в таблице 7.
Таблица 7 – список атрибутов схемы «оплата сметы, и принятие работ» |
|||
Тип сущности |
Атрибут |
||
Имя |
Семантика |
Домен |
|
1 |
2 |
3 |
4 |
Смета (r1) |
A1 А2 A3 A4 |
Номер сметы Адрес проведения работ Дата составления Назначение работ |
AutoInc C(254) Date C(100) |
ПКО (r2) |
B1 B2 B3 |
Номер ПКО Сумма Дата |
AutoInc N(15,2) Date |
Окончание таблицы 7
1 |
2 |
3 |
4 |
Акт (r3) |
С1 С2 С3 C4 C5 |
Номер протокола Дата составления Выполненная работа Дата начала работ Дата окончания работ |
AutoInc Date C(254) Date Date |
Счет (r4) |
D1 D2 D3 |
Номер счета Сумма Дата |
AutoInc N(15,2) Date |
Результат минимизации числа подсхем:
ρ={R1(A1,A2,A3,A4), R2(B1,B2,B3,A1), R3(C1,C2,C3,C4,A1), R4(A1,D1,D2,D3)}
Переход от ER-диаграммы к схеме базы данных показано на рисунке 9.
Рисунок 9 – схема БД «оплата сметы, и принятие работ»
2.1.5 Схема «начисление отработанного времени»
На рисунке 10 показана схема «начисление отработанного времени».
|
Описание множества атрибутов схемы «начисление отработанного времени» представлено в таблице 8.
Таблица 8 – список атрибутов схемы «начисление отработанного времени»
Тип сущности |
Атрибут |
||
Имя |
Семантика |
Домен |
|
Сотрудник (r1) |
A1 А2 A3 A4 А5 A6 A7 |
Уникальный код Табельный номер Фамилия Имя Отчество Должность Оплата по тарифу/оклад |
AutoInc С(15) С(20) С(20) С(20) С(40) N(15,2) |
Окончание таблицы 8 |
|||
1 |
2 |
3 |
4 |
Наработка (r2) |
С1 С2 С3 С4 |
Уникальный код Дата, время Количество часов Комментарии |
AutoInc DateTime N(10,2) C(80) |
Период (r3) |
B1 B2 B3 B4 B5 B6 |
Уникальный код Расчетный месяц Дата начала учета Дата конца учета Итоговая начисленная сумма Флаг закрытия |
AutoInc Int Date Date N(10,2) Logical |
Вид наработки (r4) |
D1 D2 D3 |
Код Имя Номер алгоритма |
AutoInc C(70) Int |
Виды начислений (r5) |
E1 E2 E3 E4 |
Код Наименование Флаг уменьшения Константное значение |
AutoInc C(40) Logical N(10,2) |
Результат минимизации числа подсхем:
ρ={R1(A1,A2,A3,A4,A5,A6,A7), R2(C1,C2,C3,C4,E1,D1), R3(B1,B2,B3,B4,B5,B6), R4(D1,D2,D3), R5(E1,E2,E3,E4), S1(A1,B1,C1)}
Переход от ER-диаграммы к схеме базы данных представлен на рисунке 11.
Рисунок 11 – схема БД «начисление отработанного времени»
Сущность «наработка» содержит количество наработанных часов сотрудника. Отработанные часы участвуют в начислениях в соответствии с алгоритмом, который определятся видом начислений – связь «один-ко-многим» между сущностями «виды начислений» и «наработка».
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.