[SQL ] 請問這張表到底是...?
表基本上漲這樣子
_______________________________________________________________________
研習活動代號: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)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):