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

看板Database作者 (幸運之神)時間17年前 (2009/03/11 16:49), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串2/7 (看更多)
※ 引述《andydn (博)》之銘言: : 小小弟這邊有2個問題 : 1. 記得之前老師的筆記說, 未正規化->1NF, 只要去重複群 讓每個欄位只存放1個有意義 : 的欄位值, 但是在"維基"上 說還要給pk 來識別其它欄位... : http://zh.wikipedia.org/w/index.php?title=%E7%AC%AC%E4%B8%80%E6%AD%A3%E8%A6% : 這把我搞混了, 我以為給pk這是2nf要做的事... : 2. 最近在看tqc認證的 mysql評量, 裡頭有一題是 : Q:滿足所有非主鍵的欄位, 必須只能由主鍵來做唯一識別的資料表 是哪一階段 : 的正規化型式? : A:2NF : 不過我覺的應該是比較像 3NF 去遞移相依 : 請問各位好心人, 能幫我解惑 U___U 去除重複群,除了每個欄位只存放1個有意義的欄位值,也要給 pk 不然無法用單一值確認一筆資料列 例如 姓名 商品 數量 小王 2 20 小王 2 21 這樣就違反第一正規化,要給一個 "交易編號"的 pk 確保資料不重複 第二正規化,簡單來講就是這個屬性不會在其他實體出現 要和主鍵有 "相依性" (相關性) 第三正規化則是避免有次實體的情況 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.221.67.170

03/11 17:24, , 1F
你舉的例子,並不違反第一正規化.因為第一正規化中所講的主鍵
03/11 17:24, 1F

03/11 17:29, , 2F
嗚..忘了本板是推文地獄..還是回文比較快.
03/11 17:29, 2F
文章代碼(AID): #19jtip6B (Database)
討論串 (同標題文章)
文章代碼(AID): #19jtip6B (Database)