这道数据库关系模式范式的题目应该怎么做?

如果规定:每个收银员有唯一的工号且只属于一个组,一个组可以有多名收银员,但只有一个组长,同一天有多个收银员工作,但一个收银员在某一天只有一个日收款额1.写出关系模式R的基... 如果规定:每个收银员有唯一的工号且只属于一个组,一个组可以有多名收银员,但只有一个组长,同一天有多个收银员工作,但一个收银员在某一天只有一个日收款额
1.写出关系模式R的基本函数依赖和主码
2.说明R不是2NF的理由,并把R分解成2NF模式集
3.进而分解成3NF模式集

①我觉得第一题应该有 工号→组 组→组长 【工号+日期】→日收款额
所以主码应该是【工号+日期】吧?

②第二题工号和日期应该能共同确定一个组,然后又有 工号→组,所以是2NF
分解不会 = =

求解啊 = =
想了想是不是把组合关键字拆开来就能变成2NF了?
像: (工号,组长,组)
(工号,日期,日收款额)
这样?

所以第三题就应该是不能有传递依赖的
( 工号,组)

(组,组长)
(日期,工号,日收款额)
这样?

话说边看世界杯边看题有点怪怪的 = =
展开
 我来答
南在南方973
推荐于2018-04-27 · TA获得超过315个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:225万
展开全部
  1. 应该是组号→组

    想解决问题就要紧扣2nf 和3nf的概念。2nf:不能存在仅依赖主关键字一部分的属性,你可以再第一题中,把员工信息加到里面变成:工号,日期,日收款额,员工姓名,员工性别、、、

  2. 3nf你就先在第一题中造出一个传递函数依赖,然后在第三题中解决就行了,不要上俩就弄个3nf的,否则你就跪了。

  3. 看世界杯,远离赌球,远离天台

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式