- 1、本文档共156页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
An Introduction to Database Systems 1.网状数据模型的数据结构 网状模型 满足下面两个条件的基本层次联系的集合: 1. 允许一个以上的结点无双亲; 2. 一个结点可以有多于一个的双亲。 表示方法(与层次数据模型相同) 实体型:用记录类型描述 每个结点表示一个记录类型(实体) 属性:用字段描述 每个记录类型可包含若干个字段 联系:用结点之间的连线表示记录类型(实体)之间的 一对多的父子联系 An Introduction to Database Systems 网状数据模型的数据结构(续) 网状模型与层次模型的区别 网状模型允许多个结点没有双亲结点 网状模型允许结点有多个双亲结点 网状模型允许两个结点之间有多种联系(复合联系) 网状模型可以更直接地去描述现实世界 层次模型实际上是网状模型的一个特例 An Introduction to Database Systems 网状数据模型的数据结构(续) 网状模型中子女结点与双亲结点的联系可以不唯一 要为每个联系命名,并指出与该联系有关的双亲记录和子女记录 R1与R3之间的联系L1 R2与R3之间的联系L2 An Introduction to Database Systems 网状数据模型的数据结构(续) 网状模型的例子 An Introduction to Database Systems 网状数据模型的数据结构(续) 多对多联系在网状模型中的表示 用网状模型间接表示多对多联系 方法:将多对多联系直接分解成一对多联系 例如:一个学生可以选修若干门课程,某一课程可以被多个学生选修,学生与课程之间是多对多联系 引进一个学生选课的联结记录,由3个数据项组成 学号、课程号、成绩 表示某个学生选修某一门课程及其成绩 An Introduction to Database Systems 网状数据模型的数据结构(续) 图1.24 学生/选课/课程的网状数据模型 An Introduction to Database Systems 网状数据模型的操纵与完整性约束(续) 网状数据库系统(如DBTG)对数据操纵加 了一些限制,提供了一定的完整性约束 码:唯一标识记录的数据项的集合 一个联系中双亲记录与子女记录之间是一对多联系 支持双亲记录和子女记录之间某些约束条件 An Introduction to Database Systems 三、网状数据模型的存储结构 关键 实现记录之间的联系 常用方法 单向链接 双向链接 环状链接 向首链接 An Introduction to Database Systems 网状数据模型的存储结构(续) 图1.25 学生/选课/课程的网状数据库实例 学生记录 课程记录 选课记录 An Introduction to Database Systems 四、网状数据模型的优缺点 优点 能够更为直接地描述现实世界,如一个结点可以有多个双亲 具有良好的性能,存取效率较高 缺点 结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握 DDL、DML语言复杂,用户不容易使用 An Introduction to Database Systems 1.2 数据模型 1.2.1 两大类数据模型 1.2.2 数据模型的组成要素 1.2.3 概念模型 1.2.4 最常用的数据模型 1.2.5 层次模型 1.2.6 网状模型 1.2.7 关系模型 An Introduction to Database Systems 1.2.7 关系模型 关系数据库系统采用关系模型作为数据的组织方式 1970年美国IBM公司San Jose研究室的研究员E.F.Codd首次提出了数据库系统的关系模型 计算机厂商新推出的数据库管理系统几乎都支持关系模型 An Introduction to Database Systems 一、关系数据模型的数据结构 在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 学 号 姓 名 年 龄 性 别 系 名 年 级 2005004 王小明 19 女 社会学 2005 2005006 黄大鹏 20 男 商品学 2005 2005008 张文斌 18 女 法律 2005 … … … … … … 学生登记表 属性 元组 An Introduction to Database Systems 关系数据模型的数据结构(续) 关系(Relation) 一个关系对应通常说的一张表 元组(Tuple) 表中的一行即为
您可能关注的文档
- 高压电工考试《高压电器》练习题及答案重点.docx
- 高压电工模拟试卷重点.doc
- 二、行列式讲述.ppt
- 二、考核指标调查问卷讲述.doc
- 刘天华与瞎子阿炳看20世纪初中国民族音乐发展讲解.pptx
- 二、树立正确的消费观bb讲述.ppt
- 日本浅草寺讲解.pptx
- 六、动词的非谓语形式讲解.ppt
- 日积月累7讲解.ppt
- 二极管及其应用讲述.ppt
- 《 基于双目视觉的植物定位和测量算法研究与实现》范文.docx
- 《 历史文化街区旅游形象感知及对忠诚度的影响研究》范文.docx
- 《 齿轮式同步马达压力补偿阀的设计与特性分析》.docx
- 《 视听资料和电子数据比较研究》.docx
- 《 政策工具视角下内蒙古X镇乡村环境综合治理研究》范文.docx
- 《 乡村旅游品牌视觉形象情感化设计与应用研究》范文.docx
- 《 基于TDOA的无人机无线定位算法研究》范文.docx
- 《 困境儿童服务中的双重关系研究》范文.docx
- 《 LiNiCuZnO的制备及其在低温固体氧化物燃料电池的应用》.docx
- 《 ZnO及ZnO-石墨烯复合材料气敏性能研究》范文.docx
文档评论(0)