




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据模型,1,数据模型,数据模型是模型化数据和信息的工具。,认识抽象,信息世界概念数据模型,机器世界DBMS支持的数据模型,转换,现实世界,数据模型的要素,数据结构数据操作数据的约束条件,概念模型(信息模型),现实世界反映到人脑中,人们对这些事物有一个认识过程,经过抽象(选择、分类、命名)之后进入信息世界。语义式数据模型,着重描述高层次的概念,如被描述对象的意义、相互关系等,按用户观点对数据和信息建模。强调语义表达能力,概念简单清晰,易于理解,是用户和DB设计人员交流的工具。把现实世界中的客观对象抽象为某种信息结构,这种信息结构不依赖于具体的计算机系统,完全不涉及信息在计算机系统中的结构。常用模型ER模型实体联系模型(EntityRelationshipModel)ER图,ER模型中的术语,实体(Entity):客观存在并可相互区分的事物。实体集(EntitySet):同类型实体的集合。每个实体集必须命名。属性(attribute):实体集具有的特征和性质。属性值:为实体的属性取值。域(Domain):属性值的取值范围(域有个类型问题)。码(Key):唯一标识实体集中一个实体的属性或属性集。实体型(Entitytype):表示实体信息结构,由实体集名及其属性集表示。如:实体集名(属性1,属性2,)学生(学号,姓名,性别,年龄),联系(Relationship),现实世界的事物之间是有联系的,这种联系必然要在信息世界中加以反映:1)实体之间的联系。2)实体内部的联系,如组成实体的属性之间的联系(学号年龄)。,实体之间的联系,一对一联系(1:1)对于实体集A中的每一实体,实体集B中至多有一个实体与之联系。反之亦然。一对多联系(1:N)对于实体集A中的每一实体,实体集B中有N个实体(N0)与之联系。反之,对于实体集B中每一实体,实体集A中至多只有一个实体与之联系。多对多联系(M:N)对于实体集A中的每一实体,实体集B中有N个实体(N0)与之联系,对于实体集B中每一实体,实体集A中有M个实体(M0)与之联系。,实体联系模型(概念模型的表示方法),反映实体集合及其联系的结构形式称为实体联系模型。实体联系模型就是信息模型,它是现实世界事物及其联系的抽象。ER图:实体集用矩形框表示,实体集名子写在框中。联系用菱形框表示,联系名写在框中,用无向边与相关实体集连接,并注明联系类型。属性用椭圆表示,属性名写在椭圆中,如果为码属性,其名字带下划线。用无向边将实体集和它的全部属性连接起来。若联系也有属性,把属性和菱形用无向边连起来,ER图,ER图,成绩,学生,设计E-R图过程,E-R图设计过程实际是对数据进行归纳、分析,把企业的全部用户按他们对数据和功能需求进行分组。然后从局部入手,对每一类用户,建立局部E-R模型,再综合成总体E-R模型确定实体集确定联系和联系类型设计出由E-R图表示的企业模型确定属性将E-R图优化,E-R图绘制工具,powerdesignerERwinVISIO2003RationalRose,教务管理系统,用户的陈述与需求:该系统包括教师、学生、班级、系和课程等信息,基本情况如下:教师有工作证号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;班级有班号、最低总学分等;系有系代号、系名和系办公室电话等;课程有课序号、课名、学分、上课时间及名额等。每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。,接下页,教务管理系统,每个班的班主任都由一名教师担任。一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同的(课序号是唯一的)。一名同学可以选多门课,一门课可被若干同学选中。一名同学选中的课若已学完,应该记录有相应成绩。本单位学生、教师都有重名,工作证号、学号可以作为标识。,接下页,教务管理系统,教学系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况等等。请画出ER图。,教师,学生,班级,系,课程,包含,管理,包含,包含,授课,1,N,1,N,1,N,1,N,1,1,选课,M,N,班主任,教务管理E-R图,数据库支持的数据模型,结构式数据模型,主要描述数据组织的结构特点或结构约束(而非数据本身的内涵)按计算机系统的观点组织数据。在数据库应用系统中,把信息模型转换为DBMS支持的数据模型:层次模型(树)网状模型(图)关系模型(表)对象模型,层次模型网状模型关系模型面向对象模型,优点:表达能力强缺点:复杂,关系模型,在关系模型中,数据的逻辑结构就是二维表。概念单一、清晰,无论是实体,还是实体间的联系,都用关系来表示,用户易懂易用。关系模型有严格的数学基础及在此基础上发展起来的关系数据理论。,A.几个重要概念:(数据结构)关系模式(型):对关系的型的描述。关系:即表(包括表头及表体)。元组:表中的一行信息,也称记录。属性:即表中一列为一个属性,学号、姓名、年龄即为属性。主码:表中某个属性或属性组,它可以唯一确定一个元组。例:学号。域:属性的取值范围,即属性的数据类型和取值范围。,例:(学号、姓名、年龄),即表头。,关系模型实例介绍:,分量:元组中的一个属性值,例:001,李勇,24。关系规范化:关系的每一个分量必须是不可再分的,即属性具有原子性。,不是规范化表,本章小结:数据库的基本概念;数据管理方式的发展:(人工(程序)方式文件方式数据库方式);数据模型,数据模型的三要素,数据结构数据操作数据约束,数据模型:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业设置管理办法修订
- 中国环境监察管理办法
- 个人项目备案管理办法
- 人防方案编制管理办法
- 计划统计岗位管理办法
- 行业大数据管理办法
- 专业团队队员管理办法
- 业主入住项目管理办法
- 《校车安全管理办法》
- nike投诉管理办法
- 分级护理落实率
- DB4419T 23-2024 建设工程施工无废工地管理规范
- 幼儿园改造提升项目可行性研究报告
- 2025至2030全球及中国石油天然气中的人工智能行业项目调研及市场前景预测评估报告
- 2025年财会类考试-精算师-寿险精算实务历年参考题库含答案解析(5卷100道集合-单选题)
- 道路桥梁施工管理课件
- 煤矿调度员管理课件
- 2025年贵州省行政执法人员考试题库及答案
- 慢粒性白血病护理常规
- 湖北省砂石经营管理办法
- 健康评估心电图检查课件
评论
0/150
提交评论