看板 Database 關於我們 聯絡資訊
※ 引述《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
bobju:你舉的例子,並不違反第一正規化.因為第一正規化中所講的主鍵 03/11 17:24
bobju:嗚..忘了本板是推文地獄..還是回文比較快. 03/11 17:29