- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机数据库设计的相关知识
相关数据库知识的讲解及解题技巧,希望对大家有用!! 在人工管理阶段,数据与程序关系如下: 在文件系统阶段,数据与程序的关系如下: 在文件系统阶段,用户虽有了一定的方便,但仍有很多缺点。主要表现在: (1)数据冗余度大。 (2)数据独立性低。 (3)数据一致性差。 3.数据库阶段 20 世纪 60 年代末,文件系统的数据管理方法已无法适应开发应用系统的需要。为解决多用户、多个应用程序共享数据的需求,出现了统一管理数据的专门软件系统,即数据库管理系统。 数据库系统阶段,程序与数据之间的关系如下: 数据库系统的新技术 从 20 世纪 80 年代开始数据库研究出现了许多新的领域,相继研究出了分布式数据库系统、对象数据库系统和网络数据库系统。 1.实体 客观存在并且可以相互区别的事物称为实体。 实体可以是具体的事物,也可以是抽象的事件。 2.属性 实体的某一特性称为属性。属性有 “型” 和 “值” 之分。“型” 即为属性名,“值” 即为属性的具体内容。 3.实体集 具有相同类型及相同性质的实体的集合称为实体集。 4.联系 实体之间的相互关系称为联系。 实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。 实体之间的联系 1.一对一的联系(1:1) 实体集 A 中的一个实体至多与实体集 B 中的一个实体相对应,反之亦然,则称实体集 A 与实体集 B 为一对一的联系。 2.一对多的联系(1:n) 实体集 A 中的一个实体与实体集 B 中的多个实体相对应,反之,实体集 B 中的一个实体至多与实体集 A中的一个实体相对应。 3.多对多的联系(m:n) 实体集 A 中的一个实体与实体集 B 中的多个实体相对应;反之,实体集 B 中的一个实体与实体集A 中的多个实体相对应。 E-R模型的图示法 E-R模型可以用一种非常直观的图的形式表示,这种图称为E-R图(Entity-relationship diagram)。 ⑴ 实体集表示法 在E-R图中用矩形表示实体集,在矩形内写上该实体集的名字。如实体集学生(student)、课程(course)可用图1表示。 ⑵ 属性表示法 在E-R图中用椭圆形表示属性,在椭圆形内写上该属性的名称。如学生属性:学号(S#)、姓名(Sn)及年龄(Sa),它们可以用图2表示。 ⑶ 联系表示法 在E-R图中用菱形表示联系,在菱形内写上联系名。如学生与课程间的联系SC 。三个基本概念分别用三种几何图形表示,它们间的联接关系也可用图形3表示。 ⑷ 实体集(联系)与属性间的联接关系 属性依附于实体集,因此,它们之间有联接关系。在E-R图中这种关系可用联接这两个图形间的无向线段表示。 属性也依附于联系,它们之间也有联接关系,因此也可用无向线段表示。 ⑸ 实体集与联系间的联接关系 在E-R图中实体集与联系间的联接关系可用联接这两个图形间的无向线段来表示。 有时为了进一步刻画实体间的函数关系,还可在线段边上注明其对应的函数关系,如: 1:1,1: n,n:m。 一个实体集内部可以有联系。如某公司职工(employee)间上、下级管理(manage)的联系,此时,其联接关系可用图5表示。 由矩形、椭圆形、菱形以及按一定要求相互间联接的线段构成了一个完整的E-R 图。 例如,由前面所述的实体集student,course以及附属于它们的属性和它们间的联系SC以及附属于SC的属性G构成了一个学生课程联系的概念模型,用图7的E-R图表示。 1.层次模型 用树形结构来表示各类实体以及实体间的联系的数据模型称为层次模型。 层次模型的特征: (1)有且仅有一个结点没有双亲,该结点称为根结点; (2)根以外的其他结点有且仅有一个双亲结点,这就使 得层次数据库系统只能直接处理一对多的实体关系; (3)任何一个给定的记录值只有按其路径查看时,才能显出它的全部意义,没有一个子女记录值能够脱离双亲记 录值而独立存在。 支持层次模型的数据库管理系统称为层次数据库管理系 统,其中的数据库称为层次数据库。 2.网状模型 用网形结构表示实体及其之间的联系的模型称 为网状模型。 网状模型允许两个结点之间有多种联系(称为 复合联系),因此网状模型可以清晰地表示非层次 关系,可以更直接地描述现实世界。 网状模型的特征: (1)允许多个结点没有双亲结点; (2)至少有一个结点可以有多于一个的双亲结点。 网状模型中每个结点表示一个记录型(实体),每个记录型可包含若干个字段(实体的属性),结点间的连线表示记录型(实体)间的父子关系。 支持网状模型的数据库管理系统称为网状数据库管理系统,其中的数据
文档评论(0)