我已经获得了数据库的潜在解决方案。我所拥有的其中一个实体名为' Order',它包含属性:
我需要找到一个复合键,这样我才能将这个关系放到2NF中(所以每个属性在功能上完全依赖于主键(在这种情况下我觉得它是一个复合键))。但是,我不知道哪两个可以唯一地识别订单。
请注意:我无法添加'订单#'或类似的。不幸的是(尽管非常明显和简单)我的讲师明确表示我们不允许使用唯一的ID。
答案 0 :(得分:0)
要获得2NF,您需要将主键定义为:
的组合Served_time,Served_by,Service_Name,Customer_Email
一个关系的示例数据: