作者g001613001 (月)
看板Database
标题[SQL ] 请问这张表到底是...?
时间Mon Jan 11 23:48:02 2010
表基本上涨这样子
_______________________________________________________________________
研习活动代号:a01 研习会名称:SQL基础技能(I) 研习活动天数:3天 |
_______________________________________________________________________|
员工代号| 员工姓名 |_______________________签到日______________________|
| | 01/01/2009| 01/02/2009 | 01/03/2009|总共缺席次数 |
________|__________|___________|____________|____________|_____________|
A001 小王 X ˇ ˇ 1 |
A002 小强 ˇ ˇ ˇ 0 |
A003 小圈 ˇ ˇ ˇ 0 |
... |
A050 小卷 ˇ ˇ ˇ 0 |
_______________________________________________________________________|
研习人数:50人 |
_______________________________________________________________________|
我想问正规化的问题
我现在卡在,签到日,它到底是多值属性,还是组合属性?
我个人觉得它是组合属性,由三天的日期以及缺席次数组成的。
但是我们老师只交过我们处理多值属性,没交过组合属性怎麽处理。
请问如果是组合属性应该怎麽处理?
我自己判断假设是多值的话,我会处理成如下
第一正规化
表1 |研习活动代号PK|研习会名称|研习活动天数|总共缺席次数|研习人数|
表2 |研习活动代号FK+员工代号=PK|员工姓名|签到日|
请问各位前辈 能指点一下迷津吗?
两个问题, 我有问题的签到日那里是否是组合属性?是的话怎麽处理?
以及我假设是多值属性 这样处理对吗?
谢谢
--
水球丢我没反应请等等
都没回请寄信留言
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.143.213.232
※ 编辑: g001613001 来自: 220.143.213.232 (01/11 23:50)