Re: [問題]正規化的觀念問題

看板Database (資料庫)作者 (堂本瓜一)時間17年前 (2009/03/11 20:40), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串5/7 (看更多)
※ 引述《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)

03/11 21:09, , 1F
你說的狀況我知道.現在是在討論第一正規化的狀況. ok?
03/11 21:09, 1F

03/11 21:14, , 2F
而且實務上沒聽說過'每人限購一次'性的消費嗎?
03/11 21:14, 2F

03/11 22:05, , 3F
最原始的原po(非以上二位)可能要把"實體關聯"搞清楚
03/11 22:05, 3F
文章代碼(AID): #19jx5ArV (Database)
文章代碼(AID): #19jx5ArV (Database)