1NF、2NF、3NF 和 BCNF 中这种关系的分解是什么
关系 - 转移(目的地、出发地、航空公司、登机口、姓名、联系人、接机)
功能依赖 -
目的地、出发、航空公司→登机口
登机口→航空公司
联系→姓名
姓名、出发→登机口、接送
登机口,出发→目的地
我尝试使用闭包找到候选键,发现它是 (contact,departs)
然后基于该候选键,我尝试将其分解为后续的范式。
2NF - 没有部分依赖
R1(联系人,姓名)
R4(姓名、出发、登机口、接机、航空公司)
R5(登机口、出发地、目的地)
3NF-无传递依赖和BCNF
R1(联系人,姓名)
R2(姓名、出发、登机口、接机)
R3(登机口,航空公司)
R4(登机口、出发地、目的地)
这是对的还是这里有问题?因为我对 2NF 的分解并没有真正描述第一个 FD。