資料庫的第二正規化範例一問 - 考試

David avatar
By David
at 2014-03-14T22:42

Table of Contents

※ 引述《wideblue (湛藍)》之銘言:
: 瞭解第二正規化的定義,但對於書上的範例不是很瞭解
: 第二正規化:當關聯性處於第一正規化,且此關聯每個非主鍵屬性皆函數相依於主鍵。
: 學號 姓名 科系 課程 分數
: 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
: 請教各位,請問我的觀念是否哪邊有錯呢?
: 謝謝大家~~

學號是來學 學生資料表的FK

{科系+課程} 是來自一張 科系開課表的複合FK(猜測)

為何是這樣的雙FK? 而不是單一個課程的FK

舉例來說, 程式課, 有可能資工系會開, 資管系也會開

所以就會用複合PK的方式決定一筆資料

如下:
科系 課名
資工 程式
資管 程式


以上完畢

--
Tags: 考試

All Comments

機械考科問題想請老師解惑

Blanche avatar
By Blanche
at 2014-03-14T22:35
小弟之前有補過一年習 然後今年決定自己看 但無奈還是有些地方不懂 想請問版上的前輩們有沒有什麼社群網站或討論版 是可以直接po上去請老師解惑的 謝謝 - ...

洪亮有機筆記(今年度或去年度)

Wallis avatar
By Wallis
at 2014-03-14T22:18
如題 需字體端正 也請提供些許筆記照片檔參閱 歡迎報價 以上皆以站內信聯絡 謝謝 - ...

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

Caitlin avatar
By Caitlin
at 2014-03-14T22:13
瞭解第二正規化的定義,但對於書上的範例不是很瞭解 第二正規化:當關聯性處於第一正規化,且此關聯每個非主鍵屬性皆函數相依於主鍵。 學號 姓名 科系 課程 分數 0001 Alice 體育系 排球 90 0001 Alice 體育系 羽球 98 ...

行政法法條背誦

Mason avatar
By Mason
at 2014-03-14T22:12
想請問各位大大們 如何背誦行政法的法條 有聽過兩個老師的說法 1.林清叔叔:吊粽子方式(將一個概念的所有法條一起背) 2.李澤:依照法條的章節順序去背誦 亦有聽過其他老師是用抄寫法條的方式 想請問各位 有建議的背誦方式嗎?? 謝謝大家 - ...

用魔擦筆作答

Agatha avatar
By Agatha
at 2014-03-14T21:34
原文吃光光 我聽過太多閱卷老師說過 一份10元很廉價 所以重點是不要浪費他/她寶貴時間 根本不會因為字醜或畫線而扣分 您要字漂亮又乾淨才會加分 所以只要您不牽電線 讓她/他要找來找去就好 所以大範圍就打個叉叉就好 他/ ...