[問題] 資料庫的第二正規化範例一問

看板Examination作者 (湛藍)時間12年前 (2014/03/14 22:13), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/3 (看更多)
瞭解第二正規化的定義,但對於書上的範例不是很瞭解 第二正規化:當關聯性處於第一正規化,且此關聯每個非主鍵屬性皆函數相依於主鍵。 學號 姓名 科系 課程 分數 0001 Alice 體育系 排球 90 0001 Alice 體育系 羽球 98 此表格不符合第二正規化 0002 Bob 外文系 英文 97 因為 課程 沒有函數相依 學號 0002 Bob 外文系 法文 96 0003 Clerk 資工系 程式 100 範例將表格拆解為以下兩個,並表示以下符合第二正規化 (暗紅色為主鍵) Table 學生資料 學號 姓名 Table 學生選課資料 學號 科系 課程 分數 我的問題來了,學生選課資料表裡面,看起來也是不符合第二正規化呀... 列於下: 學號 科系 課程 分數 0001 體育系 排球 90 0001 體育系 羽球 98 課程 依舊沒有函數相依於 學號 + 科系 0002 外文系 英文 97 所以還是不符合第二正規化? 0002 外文系 法文 96 0003 資工系 程式 100 請教各位,請問我的觀念是否哪邊有錯呢? 謝謝大家~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.209.189 ※ 編輯: wideblue 來自: 220.135.209.189 (03/14 22:14)

03/14 22:20, , 1F
把「科系」歸到「學生資料」
03/14 22:20, 1F

03/14 22:21, , 2F
學號+課程為「選課資料」的主鍵呢?
03/14 22:21, 2F

03/14 22:21, , 3F
對於資處不是很熟,有錯還請指證。
03/14 22:21, 3F

03/14 23:55, , 4F
學號+科系決定"課程"無誤 換個角度想 科系有開很多課程
03/14 23:55, 4F

03/14 23:56, , 5F
但是你選的 跟 你的同學選的課會不一樣,所以還需要你的學
03/14 23:56, 5F

03/14 23:56, , 6F
號才能決定
03/14 23:56, 6F

03/16 00:40, , 7F
"學號、科系" 當主鍵怎麼決定課程?
03/16 00:40, 7F
※ 編輯: wideblue 來自: 220.135.209.189 (03/17 00:22)
文章代碼(AID): #1J8mvyM1 (Examination)
討論串 (同標題文章)
文章代碼(AID): #1J8mvyM1 (Examination)