sql检查规范化问题

kgqe7b3p  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(422)

目前正在攻读软件工程学位。我在这个框架下研究的主要课题之一是数据库。我刚刚参加了这个模块的模拟考试,遇到了一个关于将数据库标准化为3nf的问题。
我问这个问题的原因是模拟考试的评分规定,正常化后的最终表格总数是5张。但是我得到了4分,我很好奇我哪里出错了
要标准化的未标准化数据的图像
最后我得到的表格如下
批次号、代理号、代理名
批次id,假日代码
假日代码、机场id、价格、数量
机场id,机场

esyap4oy

esyap4oy1#

当我写下来的时候,我想到了以下表格:

Agent: agent_id, name
Holiday: holiday_code, price, airport_id
Airport: airport_id, airport_name
Batch: batch_id, agent_id
BatchLine: batch_id, holiday_code, quantity

你的答案是:
批次号、代理号、代理名
探员身份证,探员姓名,否则你会在你的第一张table上重复探员姓名——乔基姆·丹尼尔森
假日代码、机场id、价格、数量
与代码b563不匹配(数量不同)

相关问题