Database-normalization problem
小弟功課上有一問題就係關於數據庫規範化的問題
上課 a sir話每一個database內的資料表都可能經過規範化
禁我想問..
如果我個表一設計出來就無1NF解決的「一欄多值」的問題...
禁係咪無得做規範化?
還是可以直接跳去做2NF?
仲有,我係部分欄位中有相同的值
eg
ID | Name | position
欄一: 001 | Tom | A
欄二: 002 | Mary | A
欄三: 003 | Kitty | B
欄四: 004 | Ben | C
禁position 有多個「A」.....禁的情況有無得做規範化的工作呢?
我一直都搞唔清e個問題..搞到d野
thanks~ 口痕:
既然1NF要解決的一欄多值跟識別碼都做了
當然可以跳去2NF了
另外,此問題好像在A3版發問比較適合... 1NF只係normalization既最基本步驟,
如果已經完成1NF, 就要繼續做2NF, 3NF等等.
至於position呢一欄使唔使再做normalization,
就視乎A,B,C等等既值係唔係candidate key, 以及所需要normalization既程度.
如果只係做到3NF, 而A,B,C又可屬於candidate key, 可以不作改動.
頁:
[1]