欢迎来到天天文库
浏览记录
ID:46233845
大小:666.00 KB
页数:42页
时间:2019-11-21
《数据库原理与应用第02章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据模型是模型化数据和信息的工具。认识抽象信息世界-概念数据模型机器世界-DBMS支持的数据模型转换现实世界第二章数据模型现实世界反映到人脑中,人们对这些事物有一个认识过程,经过抽象(选择、分类、命名)之后进入信息世界。语义式数据模型,着重描述高层次的概念,如被描述对象的意义、相互关系等,按用户观点对数据和信息建模。强调语义表达能力,概念简单清晰,易于理解,是用户和DB设计人员交流的工具。把现实世界中的客观对象抽象为某种信息结构,这种信息结构不依赖于具体的计算机系统,完全不涉及信息在计算机系统中的结构。常用模型-E-R模型实体联系模型(
2、EntityRelationshipModel)E-R图概念模型(信息模型)ER模型中的术语实体:客观存在并可相互区分的事物。实体集:同类型实体的集合。每个实体集必须命名。属性:实体集具有的特征和性质。属性值:为实体的属性取值。域:属性值的取值范围(域有个类型问题)。码:唯一标识实体集中一个实体的属性或属性集。实体型:表示实体信息结构,由实体集名及其属性集表示。如:实体集名(属性1,属性2,…)学生(学号,姓名,性别,年龄)联系现实世界的事物之间是有联系的,这种联系必然要在信息世界中加以反映。实体之间的联系。实体内部的联系,如组成实体的
3、属性之间的联系(学号-年龄)。实体之间的联系一对一联系(1:1)对于实体集A中的每一实体,实体集B中至多有一个实体与之联系。反之亦然。一对多联系(1:N)对于实体集A中的每一实体,实体集B中有N个实体(N≥0)与之联系。反之,对于实体集B中每一实体,实体集A中至多只有一个实体与之联系。多对多联系(M:N)对于实体集A中的每一实体,实体集B中有N个实体(N≥0)与之联系,对于实体集B中每一实体,实体集A中有M个实体(M≥0)与之联系。实体联系模型反映实体集合及其联系的结构形式称为实体联系模型。实体联系模型就是信息模型,它是现实世界事物及其
4、联系的抽象。ER图:实体集-用矩形框表示,实体集名子写在框中。联系-用菱形框表示,联系名写在框中,用无向边与相关实体集连接,并注明联系类型。属性-用椭圆表示,属性名写在椭圆中,如果为码属性,其名字带下划线。用无向边将实体集和它的全部属性连接起来。若联系也有属性,把属性和菱形用无向边连起来E-R图包括系学生1N选修学生课程MN学号姓名性别学分课程名课程号成绩领导系主任系11姓名年龄姓名系号地址系名E-R图选修学生课程MN属性类型长度码备注学号字符型6是姓名字符型10性别字符型2成绩学生E-R图供应供应商零件项目mpn职工领导1n供应量项目
5、(项目号,预算,开工日期)E-R图供应库存领导工作供应商仓库职工零件项目供应量库存量pnmnm1nn1设计E-R图过程E-R图设计过程实际是对数据进行归纳、分析,把企业的全部用户按他们对数据和功能需求进行分组。然后从局部入手,对每一类用户,建立局部E-R模型,再综合成总体E-R模型确定实体集确定联系和联系类型设计出由E-R图表示的企业模型确定属性将E-R图优化思考题1.在教务选课系统中,有若干教师和学生参与授课及选课。其中,每位教师可以担任若干门课程(教学班),每门课有若干学生选修;而每个学生也可以同时选修多门课程。设计E-R图。2.在
6、图书销售工作中,一个书店可以销售多本书,一本书也可以由多个书店销售。设书店的属性有:书店编号,店名,地址,电话;书的属性有:书名,书号,作者名,出版社,出版日期。试完成其E-R图。数据库支持的数据模型结构式数据模型,主要描述数据组织的结构特点或结构约束(而非数据本身的内涵)按计算机系统的观点组织数据。在数据库应用系统中,把信息模型转换为DBMS支持的数据模型:层次模型(树)网状模型(图)关系模型(表)对象模型数据模型的组成数据模型是数据库系统的核心和基础DBMS都是基于某种数据模型的。数据模型是严格定义的概念的集合。一个数据模型由三部分
7、组成:数据结构-对象类型的集合(静态性)。数据操作-对数据库各种对象允许执行的操作的集合(动态性)。数据的约束条件-完整性规则集合(完整性)。层次模型(了解)以IMS为代表,用树型结构表示实体及实体之间的联系。层次模型的数据结构树与森林层次模型中多对多联系的表示(P16)增设冗余节点方法虚拟节点方法层次模型的数据操纵与完整性约束层次模型的存储结构邻接法。按从上到下,从左向右的顺序依次存放。链接法。-子女-兄弟链接法-层次序列链接法网状模型(简单了解)以DBTG为代表数据结构一般的有向联通图实体对应记录实体间的一对多联系对应Set(系)二
8、.网状模型的数据操纵与完整性约束支持码的概念保证一个联系中双亲记录与子女记录是一对多联系。双亲记录与子女记录间满足某些约束条件.三.网状模型的存储结构型与值的区别关系模型在关系模型中,数据的逻辑结构就是二维
此文档下载收益归作者所有