У меня есть набор функциональных зависимостей F, R = {cid, cname, bid, name, rentdate, returndate, cost} в книжном магазине, там всего одна таблица.
customerid, bookid, bookname, арендная плата и дата возврата этой книги этим человеком.
Очевидно, это не BCNF
но как для этого определить F нетривиальных функциональных зависимостей?
я считаю:
cid -> cимя
ставка -> имя_б
ставка, дата аренды -> дата возврата, cid
это нормально? в последних функциональных зависимостях, я думаю, что каждый заказ, одна книга будет арендована в определенное время, будет иметь уникальную дату возврата и принадлежит только одному человеку
но меня также смущают эти функциональные зависимости, потому что в этой таблице дата аренды и дата возврата также могут быть равны нулю !!!
таким образом делает
ставка, дата аренды -> дата возврата, cid
правильный?