作者Adonisy (堂本瓜一)
看板Database
標題Re: [問題]正規化的觀念問題
時間Wed Mar 11 20:40:39 2009
※ 引述《bobju (寶貝豬)》之銘言:
: ※ 引述《trueQoo (幸運之神)》之銘言:
: : 去除重複群,除了每個欄位只存放1個有意義的欄位值,也要給 pk
: : 不然無法用單一值確認一筆資料列
: : 例如
: : 姓名 商品 數量
: : 小王 2 20
: : 小王 2 21
: : 這樣就違反第一正規化,要給一個 "交易編號"的 pk
: 你舉的例子, 並沒有違反第一正規化, 因為主鍵的定義並未侷限在單一欄位上.
: 主鍵可以是複合欄位, 所以上述的例子當中, (姓名,商品,數量)可以形成主鍵,
: 這樣仍然可以用來識別上述的兩筆記錄是不重複的.
錯了錯了... 姓名,商品,數量 無法成立主鍵
姓名 商品 數量
小王 2 20
小王 2 20
這就 GG 了... 除非實務中禁止同一商品買相同數量,但哪有可能
--
Information ╳
▕
.
▕
在世界中心呼喊愛........錢 .
▕
______ .
▕
▏ 確定 ▏ .
▕
▔▔▔▔▔▔
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.147.241
※ 編輯: Adonisy 來自: 60.250.147.241 (03/11 20:40)
推 bobju:你說的狀況我知道.現在是在討論第一正規化的狀況. ok? 03/11 21:09
推 bobju:而且實務上沒聽說過'每人限購一次'性的消費嗎? 03/11 21:14
推 trueQoo:最原始的原po(非以上二位)可能要把"實體關聯"搞清楚 03/11 22:05