- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
定义域限制条件
第2章 關聯式資料庫模型 2-1 資料庫模型的基礎 2-2 資料結構 2-3 資料操作或運算 2-4 完整性限制條件 2-1 資料庫模型的基礎 2-1-1 階層式資料庫模型 2-1-2 網路式資料庫模型 2-1-3 關聯式資料庫模型 2-1 資料庫模型的基礎 「資料模型」(Data Model)是使用一組整合觀念來描述資料與資料間的關係和資料的限制條件(用來檢查是否儲存正確資料的條件)。以資料庫來說,資料模型是用來描述資料庫中資料的特性。 因為在本書說明的資料模型主要是針對資料庫建立的資料模型,所以筆者將它稱為資料庫模型(Database Model)。 2-1-1 階層式資料庫模型-說明 階層式資料庫模型(Hierarchical Database Model)類似下一節的網路式資料庫模型,它是使用樹狀結構來組織資料,記錄資料間是以父子關係來建立連接,子記錄只能擁有一個父記錄。 階層式資料庫模型的資料結構一定擁有一個「樹根」(Root),然後使用「父子關聯性」(Parent-child Relationships)來連接記錄集合,將資料建立成階層的樹狀結構。 2-1-1 階層式資料庫模型-基本型態 階層式資料庫模型有兩種基本型態,如下所示: 記錄型態(Record Type):記錄型態是由一組欄位屬性組成。每一個記錄型態的成員稱為記錄,資料是一組記錄的集合。 父子關聯型態(Parent-child Relationship Type):兩個記錄型態間的連接型態,屬於一對多關聯性(Relationship),這是從稱為「父記錄型態」(Parent Record Type)關聯到多個「子記錄型態」(Child Record Type)。 2-1-1 階層式資料庫模型-基本型態圖例 階層式資料庫模型是由多個記錄型態,然後使用父子關聯型態將它們連接起來,如下圖所示: 2-1-1 階層式資料庫模型-資料庫範例 在階層式資料庫模型的父子關係是一個父親允許有多個兒子,可是兒子只能有一個父親。完整圖書出版的階層式資料庫,如下圖所示: 2-1-1 階層式資料庫模型-多對多關聯性 如果是多對多關聯性(Relationships),在階層式資料庫模型可以重複相同的記錄型態,如下圖所示: 2-1-2 網路式資料庫模型-說明 網路式資料庫和階層式資料庫系統是約在同一個年代所開發的資料庫系統。網路式資料庫模型(Network Database Model)是將資料連接成網路狀圖形,支援多對多關聯性(Relationship),而且資料間的連接可以有迴圈。 2-1-2 網路式資料庫模型-基本型態 網路式資料庫模型有兩種基本型態,如下所示: 記錄型態(Record Type):記錄型態是由一組屬性所組成,每一個記錄型態的成員稱為記錄,資料是一組記錄的集合。 連接型態(Link Type):它是連接兩個記錄型態的型態,屬於一對多關聯性(Relationship),這是從稱為「擁有者型態」(Owner Type)關聯到多個「成員型態」(Member Type)。 2-1-2 網路式資料庫模型-集合結構 網路式資料庫模型是建立在兩種「集合結構」(Set Structures),也就是一組記錄型態的記錄集合(A Set of Records)和一組連接型態的連接集合(A Set of Links),如下圖所示: 2-1-2 網路式資料庫模型-資料庫範例 在網路式資料庫模型的一個成員型態記錄可以有多個擁有者型態的記錄。例如:一個帳戶擁有客戶和分行兩個擁有者型態的記錄。完整銀行分行帳戶的網路式資料庫,如下圖所示: 2-1-3 關聯式資料庫模型-說明 關聯式資料庫模型(Relational Database Model)是1970年由IBM研究員E. F. Codd博士開發的資料庫模型,其理論基礎就是數學的集合論(Set Theory)。 不同於階層和網路式模式使用低階指標連接資料,關聯式資料庫模型是使用「資料值」(Data Value)來建立關聯性,支援一對一、一對多和多對多關聯性。 2-1-3 關聯式資料庫模型-組成元素 關聯式資料庫模型的組成元素,如下所示: 資料結構(Data Structures):資料的組成方式,以關聯式資料庫模型來說,就是欄和列組成表格的關聯表(Relations)。 資料操作或運算(Data Manipulation或Operations):資料的相關操作是關聯式代數(Relational Algebra)和關聯式計算(Relational Calculus)。 完整性限制條件(Integrity Constraints):維護資料完整性的條件,其目的是確保儲存的資料是合法的資料。 2-2 資料結構 2-2-1 關聯表綱要 2-2-2
您可能关注的文档
- 大黄鱼耳石锶标志技术-中国水产科学.PDF
- 大谷技研.PPT
- 天使走过人间-成都高新区中和小学.DOC
- 天山巩乃斯河谷积雪深度及季节冻土温度对气温变化的响应-资源科学.PDF
- 天河二号试算快报——全球正压大气浅水波模式-上海超级计算中心.PDF
- 天气特点.PPT
- 天气变变变.PPT
- 天津天药药业股份有限公司2014年社会责任报告-天津医药集团.PDF
- 天津师范大学年大创立项答辩具体-生命科学学院.DOC
- 天津电信业务经营许可证申请表格-增值电信业务经营许可证.DOC
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
原创力文档


文档评论(0)