- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 在我們完成第三正規化後,共產生了四個表格,如下表所示: ?第三正規化後的四個表格 第二正規化產生的表格 第三正規化產生的表格 ?題目:第三正規化後的結果,並建立關聯圖 ?先備技能:1.參考附錄一 Access 2010的基本操作 2.建立關聯式資料庫 ?實作步驟: 步驟一:開啟資料庫 開啟附書光碟中「 01_Access 2010(範例資料庫)\ch4\素材檔\ ch4-4-3(3NF) 」 步驟二: 以證明在3NF之後, 將「遞移相依」的欄位「分割」出去,再另外組成「新的資料表」。因此,我們將「課程資 料表」分割為二個資料表,分別為「課程資料表」與「老師資料表」。 步驟三:在3NF之後,總共產生了四個資料表(「學生資料表」、「成績資料表」、「課程資料表」 與「老師資料表」) 您可以參考「完成檔\ ch4-4-3(3NF) 」 【Access上機實作5】 4-4.6 BCNF正規化 是由Boyce和Codd於1974年所提出來的3NF的改良式。其條件比3NF更加嚴苛。因此每一個符合BCNF的關聯一定也是3NF。 對於大部分資料庫來說, 通常只需要執行到第三階段的正規化就足夠了。【適用時機】 如果資料表的「主鍵」是由「多個欄位」組成的, 則必須再執行 Boyce-Codd 正規化。 ?BCNF的規則 ?如果資料表的「主鍵」只由「單一欄位」組合而成, 則符合第三階正 規化的資料表, 亦符合 BCNF(Boyce-Codd Normal Form)正規化。 ?如果資料表的「主鍵」由「多個欄位」組成(又稱為複合主鍵), 則資料 表就必須要符合以下條件, 我們就說這個資料表符合BCNF(Boyce- Codd Normal Form)正規化的形式。 1.符合3NF 的格式。 2.「主鍵」中的各欄位不可以相依於其他非主鍵的欄位。 ?檢驗「成績資料表」是否滿足 BCNF 規範 由於在我們完成第三正規化之後,已經分割成四個資料表,其中「成績資料表」的主鍵是由「多個欄位」組成(又稱為複合主鍵)。 因此,我們利用BCNF(Boyce-Codd Normal Form)正規化的條件, 來檢驗「成績資料表」: 成績資料表(學號,課程代碼,成績) 說明: 「成績」欄位相依於「課程代碼」及「學號」欄位,對「課程代碼」欄位而言, 並沒有相依於「成績」欄位;對「學號」欄位而言, 也沒有相依於「成績」欄位。所以成績資料表是符合『Boyce-Codd 正規化的形式』的資料表。 學號 課程代碼 成績 001 C001 74 001 C002 93 002 C002 63 002 C003 82 002 C005 94 4-4.7 怎樣才叫做是好的關聯? 正規化就是將一個大資料表「分割」成數個不重複的小資料表。從1NF到3NF,再利用BCNF來逐步檢驗資料表中「主鍵」由「多個欄位」組成的相依性問題,這是一連串改良關聯的過程。 可是,究竟要做到哪一個程度才算「足夠好」呢?通常我們會要求:就算不能作到BCNF,也要做到3NF才可以。 4-5 反正規化 【引言】 正規化只是建立資料表的原則,而非鐵律。如果過度正規化,反而導致資料存取的效率下降。因此,如果要以執行效率(查詢速度)為優先考量時,則我們還必須適當的反正規化(De-normalization)。 有時,過度的正規化,反而會造成資料處理速度上的困擾,因此,當我們在進行資料庫正規化的同時,可能也必須要測試系統執行效率,當效率不理想時,必須做適當的反正規化,亦即將原來的第三階正規化降級為第二階正規化,甚至降到第一階正規化。但是,在進行反正規化的同時,可能也會造成的資料重覆性問題。 4-5 反正規化續 【定義】將原來的第三階正規化降級為第二階正規化,甚至降到第一階 正規化。 【使用時機】查詢比例較大的環境。 【分析】 1.對「資料異動」觀點 當正規化愈多層,愈有利於資料的異動(包括:新增、修改及刪除), 因為異動時只需針對某一個較小的資料表,可以避免資料的異常現象。
您可能关注的文档
最近下载
- 津津有味·读经典Level3《金银岛》译文和答案.docx
- SHT3503-2017石油化工建设工程项目交工技术文件规定.pdf VIP
- 九年级下学期班主任工作总结_九年级下学期的班主任工作总结范文.docx VIP
- 九年级下学期班主任工作计划--班主任工作计划.docx VIP
- 九年级班主任上学期工作计划 九年级上学期班主任学期工作计划(通用6篇).docx VIP
- 九年级上学期班主任工作总结.docx VIP
- 八年级下学期班主任工作总结-班主任工作总结.doc VIP
- 七年级上《第2章整式的加减》测试题及答案(数学试卷新课标人教版七年级上单元试题).doc VIP
- 八年级下学期班主任工作计划-班主任工作计划.doc VIP
- 班主任上学期工作计划:八年级上学期班主任工作计划.doc VIP
原创力文档


文档评论(0)