freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫設(shè)計三大范式應(yīng)用實例剖析-wenkub

2023-07-15 02:05:03 本頁面
 

【正文】 然,這也會導(dǎo)致插入異常?! ?3) 插入異常:  假設(shè)要開設(shè)一門新的課程,暫時還沒有人選修?! 〉诙妒剑?NF):數(shù)據(jù)庫表中不存在非關(guān)鍵字段對任一候選關(guān)鍵字段的部分函數(shù)依賴(部分函數(shù)依賴指的是存在組合關(guān)鍵字中的某些字段決定非關(guān)鍵字段的情況),也即所有非關(guān)鍵字段都完全依賴于任意一組候選關(guān)鍵字。本文將對范式進(jìn)行通俗地說明,并以筆者曾經(jīng)設(shè)計的一個簡單論壇的數(shù)據(jù)庫為例來講解怎樣將這些范式應(yīng)用于實際工程。反之則是亂七八糟,不僅給數(shù)據(jù)庫的編程人員制造麻煩,而且面目可憎,可能存儲了大量不需要的冗余信息。  設(shè)計范式是不是很難懂呢?非也,大學(xué)教材上給我們一堆數(shù)學(xué)公式我們當(dāng)然看不懂,也記不住。  范式說明  第一范式(1NF):數(shù)據(jù)庫表中的字段都是單一屬性的,不可再分。   假定選課關(guān)系表為SelectCourse(學(xué)號, 姓名, 年齡, 課程名稱, 成績, 學(xué)分),關(guān)鍵字為組合關(guān)鍵字(學(xué)號, 課程名稱),因為存在如下決定關(guān)系:  (學(xué)號, 課程名稱) → (姓名, 年齡, 成績, 學(xué)分)  這個數(shù)據(jù)庫表不滿足第二范式,因為存在如下決定關(guān)系:  (課程名稱) → (學(xué)分)  (學(xué)號) → (姓名, 年齡)  即存在組合關(guān)鍵字中的字段決定非關(guān)鍵字的情況。這樣,由于還沒有學(xué)號關(guān)鍵字,課程名稱和學(xué)分也無法記錄入數(shù)據(jù)庫。   把選課關(guān)系表SelectCourse改為如下三個表:  學(xué)生:Student(學(xué)號, 姓名, 年齡);  課程:Course(課程名稱, 學(xué)分);  選課關(guān)系:SelectCourse(學(xué)號, 課程名稱, 成績)。所謂傳遞函數(shù)依賴,指的是如果存在A → B → C的決定關(guān)系,則C傳遞函數(shù)依賴于A?! ∵@樣的數(shù)據(jù)庫表是符合第三范式的,消除了數(shù)據(jù)冗余、更新異常、插入異常和刪除異常。但是,由于存在如下決定關(guān)系:  (倉庫ID) → (管理員
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1