鉴于下表定义:
卡车(TruckNum、TruckType、TypeDesc、TruckMiles、DatePurchased、TruckSerialNum、BaseCity、BaseState、BaseNum、BaseManagerName、ManagerPhone、BasePhone)
我需要设置功能依赖项列表。
到目前为止,我有:
FDs = {TruckNum -> TruckType, TypeDesc, TruckMiles, DatePurchased, TruckSerialNum, BaseNum
BaseNum -> BaseCity, BaseState, BasePhone
BaseManagerName -> ManagerPhone}
我还得到了以下注意事项/限制:
卡车位于单个基地。
一个基地可以是许多卡车的基地。
无论如何,我的问题实际上非常简单并且(可能)完全是新手。让我困惑的是BaseNum。
注意我有这个:
TruckNum -> (...) BaseNum
进而
基数 -> (...)
看看我如何使用 BaseNum 两次?这是允许的吗?
1NF 的定义是表不应该有任何重复的组。但这不只是针对表定义(而不是 FD)吗?我很困惑。