Курсовая работа: Проектирование базы данных Аптека

productid, data_cost, vremy_cost, clientid -> employeeid.

Не может такого быть, что бы в один и тот же месяц, в один и тот же год фиксировались дважды расходы аптеки.

month_r, year_r -> arenda, kommunal_yslygi, reklama, vnutr_rashodi.

Не может такого быть, что бы в один и тот же месяц, в один и тот же год фиксировалась дважды выручка, заработанная каждым продавцом

month_d, year_d -> viruchka_emploee.

Не может такого быть, что бы один и тот же продавец фиксировался дважды за месяц и год.

employeeid -> month_d, year_d.

Не может такого быть, что бы в один и тот же месяц, в один и тот же год фиксировались дважды доходы и расходы.

month, year -> rashodid, dohodid.

Не может такого быть, что бы один и тот же продавец получил дважды зарплату за месяц.

emloyeeid -> oklad, premia, avans, zarplata.

Не может такого быть, что бы один и тот же продукт имел два одинаковых артикула.

productid -> artikulid.

Не может такого быть, чтобы один и тот же поставщик имел 2 порядковых номера.

supplierid -> name.

Исходные функциональные зависимости представлены на рисунке 2.1

data_supply, vremy_postavki -> supplierid

clientid, productid, data_voz, vremy_voz -> employeeid

month_r, year_r -> arenda, kommunal_yslygi, reklama, vnutr_rashodi

month_d, year_d -> viruchka_emploee

employeeid -> month_d, year_d

month, year -> rashodid, dohodid

emloyeeid -> oklad, premia, avans, zarplata

productid -> artikulid

supplierid -> name

Рисунок 2.1 – Исходные функциональные зависимости

2.4 Синтез схемы базы данных на основании функциональных зависимостей

2.4.1 Построение неизбыточного покрытия

Этапы построения неизбыточного покрытия представлены на рисунке 2.2.

Построение неизбыточного покрытия.


G:

К-во Просмотров: 722
Бесплатно скачать Курсовая работа: Проектирование базы данных Аптека