我试图理解 BCNF 和非平凡的 FD,但我有点困惑。我目前设计了以下数据库,据我了解,这应该是 BCNF。
如果确实如此,您能否提供反馈?请注意,* 表示主键,用户不能同时对同一项目出价。一个项目可以有多个类别。first_bid 对每个项目都是唯一的,表示所需的最低投标金额。开始,结束是拍卖的日期。
Item(item_id*, name, current_bid, buy_price, first_bid, num_bids, Seller_id, start, end, description) Bids(buyer_id*, time*,amount, item_id)
用户(user_id*, location, country, rating)
Category(cat_id* , cat_name)
ItemCategory(item_id*, category_id*)
您能否告诉我每个关系的非平凡函数依赖项是什么?