- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章(ppt檔) - 第5章系統模型 (System models)
* 資料模型的特徵 一般人會想知道的是到底有沒有一種資料模型是最好的,因為這樣我們只要學會使用一種資料模型就好了。但是事實上並不是如此,各種資料模型都有一些特長與不足。 下面幾項資料模型的特徵也是Ullman提出來的,可以用來比較資料模型之間的差異: 目的與用途。 以物件(object)還是以值(value)為主。 資料重複(redundancy)問題的處理。 多對多(many-many)關係的處理。 * 5.6.1 資料模型的分類 資料模型用來描述資料庫結構的觀念有時候差異蠻大的,因此產生了很多種資料模型,姑且不論那一種資料模型比較好,我們可以利用資料模型描述的方式來進行各種資料模型的分類: 概念式的資料模型(conceptual data model) 實體資料模型(physical data model) 實作資料模型(implementation data model) * 資料模型的分類 概念式的資料模型(conceptual data model):與使用者對於資料了解的方式相似,也稱為高階的資料模型 (High-level data model)。我們可以使用個體(entity)來表示現實世界中的物件或觀念,個體的特徵則用屬性(attribute)來描述,個體之間的關係(relationship)代表個體之間的互動。 實體資料模型(physical data model):可以描述資料在電腦中如何儲存的細節,也稱為低階的資料模型 (Low-level data model)。以記錄(record)的儲存方式為例,實體資料模型會記載記錄格式、記錄的順序與存取路徑(Access path)等資訊。 實作資料模型(implementation data model):描述的方式可能可以讓一般的使用者了解,但是也包含了一些有關於資料儲存的細節,因此,在實作上有很大的功用與彈性。 * 資料模型的分類 從以上的分類來看,關聯性的資料模型、網路式的資料模型與階層的資料模型,在傳統的商業DBMS的產品中使用的最廣泛。由於實作資料模型通常都使用記錄,的結構來表示資料,所以也稱為Record-based data model。 Entity-relationship model屬於概念式的資料模型,物件導向資料模型比較接近概念式的資料模型,但具有實作資料模型的特性。 這裡要注意上面的分類只是文獻的一般的探討,方便說明,我們不必太在意到底某一種資料模型該歸屬於那一類。 * 5.6.2 資料獨立性(Data independence)的觀念 Three-schema architecture (三層綱要架構)可以用來解釋資料獨立性(data independence)的觀念。主要的關鍵在於我們能在不同的層次(level)上改變對應的schema,而不會影響其他層次上的schema。 資料獨立性有什麼好處?我們先看schema的定義: Internal schema:描述資料庫的實體儲存結構 (Physical storage structure),使用實體資料模型來描述資料儲存的細節與資料庫存取的路徑。 Conceptual schema:描述資料庫的屬性、資料型式、關聯、限制條件與使用者的操作,使用High-level data model。 External schema :描述資料庫的一部份,可能只對某些使用者有用 。 圖5-8畫出three-schema architecture,我們可以把這樣的架構看成是一種DBMS的架構,不過這樣的看法比較偏向資料的角度,與系統的功能似乎關係不大。 Three-schema architecture的主要目的是要把應用系統與實體的資料庫分開,這種分隔是要讓資料的使用更簡化。 我們可以在實際的DBMS中看到這樣的架構存在。 * 圖5-8 Three-schema architecture * 二種資料獨立性的定義 資料獨立性是資料庫系統中相當重要的觀念,我們可以用Three-schema architecture 來解釋,也就是當下層的schema改變時不會影響到上層的schema 。有二種資料獨立性的定義: logical data independence:當conceptual schema不需要牽動external schema 或application program。例如我們改變了資料記錄中的欄位定義,沒引用到相關資料的資料集不受影響,用到改變欄位的資料集需要重新定義,但是不會影響到使用該資料集的應用。 physical data independence:當internal schema改變時不需要牽動conceptual schema或external schema
您可能关注的文档
- 第二章 第二节 尘肺阅片(09.11).ppt
- 第二章短波和超短波通信系统-(PPT 精品).ppt
- 第二章 饮食文化的区域性(国内).ppt
- 第二章2_鉴别__薄层色谱法.ppt
- 第二章误差分布平差CAI2.ppt
- 第二章-迁移率测量-2-FET.ppt
- 第二章期货讲市场结构和交易制度1.ppt
- 第二章-迁移率测量-3-SCLC.ppt
- 第二章-迁移率测量-4-Transient EL.ppt
- 第二节 光电效应和爱因斯坦的光量子论(PPT-22).ppt
- (通用)关于2024年度党员干部民主生活会召开情况的报告.docx
- 2025年党委党组理论学习中心组学习计划+政府办公室2025年党组理论学习中心组专题学习计划.docx
- 纪委监委理论学习中心组2025年专题学习计划+2025年市委办公室理论学习中心组专题学习计划.docx
- 3篇 2025年《政府工作报告》心得体会.doc
- 党组书记在党委理论学习中心组学习研讨会上的发言材料+人大办公室机关关于2025年党组理论学习中心组专题学习计划.docx
- 2025年党支部组织生活会谈心谈话记录+党支部书记和组织委员组织生活会前谈心谈话记录.docx
- 2025年二季度党课讲稿(以中央精神为指引推动2025年工作开好局起好步;强化廉洁教育,筑牢拒腐防变思想防线;开局即决战,起步即冲刺).docx
- 2025年二季度廉政专题、纪检专题党课讲稿(大力纠治“微腐败”和不正之风推动基层风气;深化全面从严治党,净化党内政治生态).docx
- 学习2025年《关于加强新时代中小学体育教师队伍建设若干举措的通知》心得体会研讨发言.docx
- 2025年专题组织生活会个人检视剖析情况报告(检视学习贯彻党的创新理论情况:检视党性修养提高情况:检视联系服务群众情况:检视发挥先锋模范作用情况).doc
文档评论(0)