第一章 绪论2new

第一章 绪论2new

ID:34382917

大小:1014.24 KB

页数:70页

时间:2019-03-05

第一章 绪论2new_第1页
第一章 绪论2new_第2页
第一章 绪论2new_第3页
第一章 绪论2new_第4页
第一章 绪论2new_第5页
资源描述:

《第一章 绪论2new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.2.4最常用的逻辑数据模型根据数据结构形式的不同,逻辑数据模型分为:层状模型非关系模型网状模型数据结构:以基本层次联系为基本单位关系模型数据结构:表面向对象的关系模型数据结构:对象西南交通大学《数据库原理及应用》第一章第1页1.2.5层次模型用树形结构表示各类实体以及实体之间的联系按树的定义层次模型有以下两个限制:有且仅有一个结点无双亲——根结点根以外的其它结点有且仅有一个双亲西南交通大学《数据库原理及应用》第一章第2页1.2.5层次模型表示方法–实体型:用记录类型描述。每个结点表示一个记录类型。–属性:用字段描述。每个记录类型可包含若干字段。–联系:用结点之

2、间的连线表示记录(类)型之间的一对多的联系。西南交通大学《数据库原理及应用》第一章第3页1.2.5层次模型优点:数据结构比较简单清晰。查询效率高。提供了良好的完整性支持。缺点:难以描述现实世界中的复杂联系。对插入和删除操作的限制多。查询子女结点必须通过双亲结点。西南交通大学《数据库原理及应用》第一章第4页1.2.6网状模型去掉了层次模型的两个限制:可以有一个以上的结点无双亲至少有一个结点有多于一个的双亲西南交通大学《数据库原理及应用》第一章第5页1.2.6网状模型表示方法(与层次数据模型相同)网状模型与层次模型的区别–网状模型允许多个结点没有双亲结点–网状模

3、型允许结点有多个双亲结点–网状模型允许两个结点之间有多种联系(复合联系)–网状模型可以更直接地去描述现实世界–层次模型实际上是网状模型的一个特例西南交通大学《数据库原理及应用》第一章第6页1.2.6网状模型优点:能更为直接地描述现实世界具有良好的性能,存取效率较高。缺点:结构比较复杂语言复杂,用户不易掌握和使用。西南交通大学《数据库原理及应用》第一章第7页1.2.7关系模型层状模型和网状模型在实际当中几乎不再使用,而几乎所有的DBMS都支持关系模型,即使不支持的,也加上了关系模型的接口。数据结构数据操作完整性约束西南交通大学《数据库原理及应用》第一章第8页一、关系

4、数据模型的数据结构关系模型由一组关系组成,每个关系的数据结构是一张规范化的二维表,由行和列组成。学生登记表学号姓名年龄性别系名年级95004王小明19女社会学9595006黄大鹏20男商品学9595008张文斌18女法律学95………………西南交通大学《数据库原理及应用》第一章第9页一、关系数据模型的数据结构关系:描述数据本身及数据之间联系,一个关系对应一张二维表。列:有时也称“字段”、“属性”行:有时也称“元组”、“记录”域:属性的取值范围。分量:元组中的一个属性值。码:表中的某个属性组,它可以唯一确定一个元组。关系模式:对关系的描述,一般表示为关系名(属性1,属

5、性2,…,属性n)如上面的关系可描述为:学生(学号,姓名,年龄,性别,系别,年级)西南交通大学《数据库原理及应用》第一章第10页一、关系数据模型的数据结构关系模型中实体以及实体间的联系都是用关系来表示。实体及实体间的联系的表示方法实体型:直接用关系(表)表示。属性:用属性名表示。一对一联系:隐含在实体对应的关系中。一对多联系:隐含在实体对应的关系中。多对多联系:直接用关系表示。西南交通大学《数据库原理及应用》第一章第11页一、关系数据模型的数据结构一对一联系:隐含在实体对应的关系中。在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的

6、码和联系类型的属性。学校(校名,地址,电话,校长名,任职年月)校长(姓名,性别,年龄,职称)学校(校名,地址,电话)校长(姓名,性别,年龄,职称,校名,任职年月)西南交通大学《数据库原理及应用》第一章第12页一、关系数据模型的数据结构一对多联系:隐含在实体对应的关系中。在N端实体类型转换成的关系模式中加入1端实体类型的码和联系类型的属性。系(系号,系名,电话)教师(工号,姓名,性别,年龄,系号,聘期)西南交通大学《数据库原理及应用》第一章第13页一、关系数据模型的数据结构多对多联系:直接用关系表示。将联系类型转换成关系模式,其属性为两端实体类型的码加上联系类型的属性,而

7、码为两端实体码的组合。学生(学号,姓名,年龄,性别)选课(学号,课程号,成绩)课程(课程号,课程名,教师名)西南交通大学《数据库原理及应用》第一章第14页一、关系数据模型的数据结构前例中的ER图可以转换成下图所示的关系模型。把ER图中的实体类型和M:N的联系类型分别转换成关系;在属性名下加一横线表示关系的主码;联系类型相应的关系属性由联系类型属性和与之联系的实体类型的主码一起组合而成。PART模式(P#,PNAME,COLOR,WEIGHT)PROJECT模式(J#,JNAME,DAT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。