




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2讲数据模型数据模型是模型化数据和信息的工具。我们把表示,描述现实世界中数据和数据之间关系的模型称为数据模型.现实世界认识抽象信息世界-概念模型机器世界-DBMS支持的数据模型转换某个领域的管理人员建模者第2讲数据模型数据模型是模型化数据和信息1数据模型概念数据模型:描述现实世界中数据及数据之间关系的模型,独立于计算机基本数据模型:描述计算机世界中数据及数据之间的关系及存储、处理特征的模型,它依赖于具体的计算机数据模型概念数据模型:描述现实世界中数据及数据之间关系2数据库系统支持的数据模型是数据库系统的核心和基础,是严格定义的概念的集合。这种数据模型由三部分组成:数据结构:对象类型的集合数据操作:对数据库各种对象允许执行的操作的集合数据的约束条件-完整性规则集合(完整性)。数据模型的组成数据库系统支持的数据模型是数据库系统的核心和基础,是严格定义3关系模型
用二维表格结构表示实体集及实体集之间的联系。概念单一、清晰,无论是实体集,还是实体集间的联系,都用关系来表示,用户易懂易用。关系模型有严格的数学定义,具有完备关系数据库理论支持。用DDL(DataDefinitionlanguage)语言定义Database关系模型
用二维表格结构表示实体集及实体集之间的联系。Dat4
关系模型1定义关系模型用二维表格组织数据,记录集、联系统一用二维表格关系模型5E_R方法实体-联系方法(Entity-Relationship)E-R方法表示现实世界中对象的属性特征以及对象集之间联系的特征。E_R方法实体-联系方法(Entity-Relat6E_R基本元素及其表示方法:
实体:表示具有相同属性或特征的事物的集合。
用矩形框表示,记录集名子写在框中。学生E_R基本元素及其表示方法:用矩形框表示,记录集名子写7属性:
用来描述实体的特征及性质用椭圆表示属性名,其名字写在椭圆中,如果为码属性,其名字带下划线。学生学号姓名性别。。。属性:用椭圆表示属性名,其名字写在椭圆中,如果为码属8联系:描述实体与实体之间联系的特征。一对一联系(1:1)每个父亲实体的实例,可以与1个子女实体的实例相联系工人机器W_C包括班级学生1N一对多联系(1:N)每个父亲实体的实例,可以与多个子女实体的实例相联系联系:一对一联系(1:1)工人机器W_C包括班级学生19多对多联系(M:N)选课学生课程MN学号姓名性别学分课程名课程号成绩关联两实体之间的任一实体的一个实例都将对应另一个实体的多个实例.
多对多联系(M:N)选课学生课程M学号姓名性别学分课程名10实体实例:为实体集中的一个元素或对象域:
属性值的取值范围码:
唯一标识实体集中每个实例的属性及属性组选课学生课程MN学号姓名性别学分课程名课程号成绩实体实例:为实体集中的一个元素或对象选课学生课程M学号姓名性11E-R方法(E_R图)包括系学生1N选课学生课程MN学号姓名性别学分课程名课程号成绩概念设计:定义实体;定义联系;定义属性区分实体集和非实体集的方法:它能被描述吗?有N个这类实例吗?一个实例可被区分或标识吗?它属于描述某物吗?E-R方法(E_R图)包括系学生1选课学生课程M学号姓名性别12例1:为仓库管理设计E_R模型.要求仓库管理完成零件进库,出库,采购,向工程项目提供零件等事项.一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,一个仓库拥有多名职工,而每名职工只能在一个仓库中工作,一个供应商为多个工程项目供应零件;每个零件由多个供应商提供用于工程项目;每个工程项目使用多个供应商供应的零件。
例1:为仓库管理设计E_R模型.要求仓库管理完成零件进库,13仓库管理E_R图:仓库管理E_R图:14设计E-R图过程建立E-R图的过程是对数据进行归纳、分析、抽象的过程,首先把企业的全部数据综合组织,然后根据不同用户对数据的使用需求进行分组。从局部或子系统入手,建立局部E-R模型,再综合成总体E-R模型。确定实体集确定联系和联系类型设计出由E-R图表示的企业模型确定属性将E-R图优化设计E-R图过程建立E-R图的过程是对数据进行归纳、分析、抽15信息模型转换成关系模式1:N包括班级学生1N班级(班号,班主任,系)学生(学号,姓名,性别,班号)(E-R图)信息模型转换成关系模式1:N包括班级学生1班级(班号,班16E-R图转换成关系模式M:N选课学生课程MN学生(学号,姓名,性别,班号)课程(课号,课名,学分)选课(学号,课号,成绩)成绩学生学号姓名性别班号课程课号课名学分成绩学号课号成绩
E-R图转换成关系模式M:N选课学生课程M学生(学号,姓17E-R图转换成关系模式职工领导1n职工(职工号,姓名,年龄,领导)供应供应商零件项目mpn供应量供应(供应商,项目,零件,数量)E-R图转换成关系模式职工领导1n职工(职工号,姓名,年龄,18
小结数据模型(会用E_R方法建模,并将信息模型转换成具体数据库系统支持的数据模型)
概念数据模型描述现实世界中数据及数据之间关系的模型独立于计算机.例如:E-R(Entity-Relationship)方法
基本数据模型描述计算机世界中数据及数据之间的关系及存储、处理特征的模型,它依赖于具体的计算机
19
第2讲数据模型数据模型是模型化数据和信息的工具。我们把表示,描述现实世界中数据和数据之间关系的模型称为数据模型.现实世界认识抽象信息世界-概念模型机器世界-DBMS支持的数据模型转换某个领域的管理人员建模者第2讲数据模型数据模型是模型化数据和信息20数据模型概念数据模型:描述现实世界中数据及数据之间关系的模型,独立于计算机基本数据模型:描述计算机世界中数据及数据之间的关系及存储、处理特征的模型,它依赖于具体的计算机数据模型概念数据模型:描述现实世界中数据及数据之间关系21数据库系统支持的数据模型是数据库系统的核心和基础,是严格定义的概念的集合。这种数据模型由三部分组成:数据结构:对象类型的集合数据操作:对数据库各种对象允许执行的操作的集合数据的约束条件-完整性规则集合(完整性)。数据模型的组成数据库系统支持的数据模型是数据库系统的核心和基础,是严格定义22关系模型
用二维表格结构表示实体集及实体集之间的联系。概念单一、清晰,无论是实体集,还是实体集间的联系,都用关系来表示,用户易懂易用。关系模型有严格的数学定义,具有完备关系数据库理论支持。用DDL(DataDefinitionlanguage)语言定义Database关系模型
用二维表格结构表示实体集及实体集之间的联系。Dat23
关系模型1定义关系模型用二维表格组织数据,记录集、联系统一用二维表格关系模型24E_R方法实体-联系方法(Entity-Relationship)E-R方法表示现实世界中对象的属性特征以及对象集之间联系的特征。E_R方法实体-联系方法(Entity-Relat25E_R基本元素及其表示方法:
实体:表示具有相同属性或特征的事物的集合。
用矩形框表示,记录集名子写在框中。学生E_R基本元素及其表示方法:用矩形框表示,记录集名子写26属性:
用来描述实体的特征及性质用椭圆表示属性名,其名字写在椭圆中,如果为码属性,其名字带下划线。学生学号姓名性别。。。属性:用椭圆表示属性名,其名字写在椭圆中,如果为码属27联系:描述实体与实体之间联系的特征。一对一联系(1:1)每个父亲实体的实例,可以与1个子女实体的实例相联系工人机器W_C包括班级学生1N一对多联系(1:N)每个父亲实体的实例,可以与多个子女实体的实例相联系联系:一对一联系(1:1)工人机器W_C包括班级学生128多对多联系(M:N)选课学生课程MN学号姓名性别学分课程名课程号成绩关联两实体之间的任一实体的一个实例都将对应另一个实体的多个实例.
多对多联系(M:N)选课学生课程M学号姓名性别学分课程名29实体实例:为实体集中的一个元素或对象域:
属性值的取值范围码:
唯一标识实体集中每个实例的属性及属性组选课学生课程MN学号姓名性别学分课程名课程号成绩实体实例:为实体集中的一个元素或对象选课学生课程M学号姓名性30E-R方法(E_R图)包括系学生1N选课学生课程MN学号姓名性别学分课程名课程号成绩概念设计:定义实体;定义联系;定义属性区分实体集和非实体集的方法:它能被描述吗?有N个这类实例吗?一个实例可被区分或标识吗?它属于描述某物吗?E-R方法(E_R图)包括系学生1选课学生课程M学号姓名性别31例1:为仓库管理设计E_R模型.要求仓库管理完成零件进库,出库,采购,向工程项目提供零件等事项.一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,一个仓库拥有多名职工,而每名职工只能在一个仓库中工作,一个供应商为多个工程项目供应零件;每个零件由多个供应商提供用于工程项目;每个工程项目使用多个供应商供应的零件。
例1:为仓库管理设计E_R模型.要求仓库管理完成零件进库,32仓库管理E_R图:仓库管理E_R图:33设计E-R图过程建立E-R图的过程是对数据进行归纳、分析、抽象的过程,首先把企业的全部数据综合组织,然后根据不同用户对数据的使用需求进行分组。从局部或子系统入手,建立局部E-R模型,再综合成总体E-R模型。确定实体集确定联系和联系类型设计出由E-R图表示的企业模型确定属性将E-R图优化设计E-R图过程建立E-R图的过程是对数据进行归纳、分析、抽34信息模型转换成关系模式1:N包括班级学生1N班级(班号,班主任,系)学生(学号,姓名,性别,班号)(E-R图)信息模型转换成关系模式1:N包括班级学生1班级(班号,班35E-R图转换成关系模式M:N选课学生课程MN学生(学号,姓名,性别,班号)课程(课号,课名,学分)选课(学号,课号,成绩)成绩学生学号姓名性别班号课程课号课名学分成绩学号课号成绩
E-R图转换成关系模式M:N选课学生课程M学生(学号,姓36E-R图转换成关系模式职工领导1n职工(职工号,姓名,年龄,领导)供应供应商零件项目mpn供应量供应(供应商,项目,零件,数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房产渠道经理年终总结
- 安徽省宿州市宿城第一中学2025届高三第六次模拟考试化学试卷含解析
- 2025届云南省楚雄州双柏县一中高三适应性调研考试化学试题含解析
- 小学下学期课件
- 2025年大中型计算机项目构思建设方案
- 2025年金属粉末:铜粉系列项目建设方案
- 2025年发热管项目建设总纲及方案
- 陕西艺术职业学院《高等环境生物学》2023-2024学年第二学期期末试卷
- 陕西警官职业学院《贴图绘制》2023-2024学年第一学期期末试卷
- 陕西铁路工程职业技术学院《巴蜀艺术鉴赏》2023-2024学年第二学期期末试卷
- 创新者的窘境读书课件
- 2019五年级必背古诗诵读PPT
- 新概念英语第一册单词表默写模板仅中文可打印
- 2023年北京市中西医结合医院招聘医学类专业人才考试历年高频考点试题含答案解析
- 四年级下册数学第1~3单元测试卷
- CB/T 3595-1994不锈钢酸洗钝化膏
- 肝移植手术的麻醉课件
- 锅炉专项应急演练记录
- 研究思路图模板
- 氩气净化机使用说明书
- 新北师大版七年级下册数学(全册知识点考点梳理、重点题型分类巩固练习)(提高版)(家教、补习、复习用)
评论
0/150
提交评论