- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chapter-DBMS-6讲(理论知识)
联系:实体集之间的关系称为联系,反映了现实世界事物之间的相互关联。联系也是实体,也可具有属性。Eg选修之成绩 一对一的联系(1:1) 如:一个班级有一个班长 一对多的联系(1:n) 如:一个班级有多位学生 多对多的联系(m:n) 如:一个学生选修多门课程, 一门课程被多个学生选修。 二.数据模型 知识 三个世界各术语的对应关系 二.数据模型 现实世界 信息世界 计算机世界 事物总体 实体集 文件 事物个体 实体 记录 特征 属性 字段 事物间联系 实体模型 数据模型 小结 概述 3、目前常用的数据模型:有 ①层次模型(Hierarchical Model) ②网状模型(Network Model) ③关系模型(Relational Model) 二.数据模型 ①层次模型 层次模型是把数据之间的关系纳入一种一对多的层次框架来加以描述。 特点: 每个模型中只有一个称为根的最高结点 其它结点都只能和一个父结点相连接(1:M) 查询、访问都必须从根结点开始 概述 二.数据模型 最有影响的层次模型的DBS是60年代末,IBM公司推出的IMS层次模型数据库系统。 ①层次模型示意图 校长 校长办公室 各学院 …… 各职能处 ( 理学院) 计算机系 数学系 物理系 …计算机教学实验中心 网络所 ….. 软件教研室 概述 二.数据模型 ②网状模型 是可以方便地描述数据之间多对多联系的模型,其特点: 可有0个或多个结点无双亲; 允许结点有多个双亲; 允许结点间有2种以上的关系; 存取、访问必须按事先定义好的路径进行。 学生 教学课程表 教室 课程 教师 例如,教务管理系统 学生和课程的网状模型图 概述 二.数据模型 1)关系中的每一列不可再分; 2)每一列具有相同的属性,各列都有唯一的属性名,属性名不能相同,次序无关紧要; 3)关系中不允许有完全相同的元组/行/记录; 4)关系中交换任意两行或两列的位置不影响数据的实际含义。 ③关系模型 知识 二.数据模型 是把存放在数据库中的数据和它们之间的联系看作是一张二维表,一个表即一个关系。其特点: P223 实体及实体间的联系都用二维表表示,数据结构单一化。 一张二维表称为一个关系。 江苏 体育 19 男 李明 200613111 浙江 艺术 18 男 杨志 200614026 湖北 英语 18 女 高杏 200613228 籍贯 院系 年龄 性别 姓名 学号 如:学生 关系模型的数据结构 知识 江苏 体育 19 男 李明 200613111 浙江 艺术 18 男 杨志 200614026 湖北 英语 18 女 高杏 200613228 籍贯 院系 年龄 性别 姓名 学号 关 系 一个关系对应一个按行、列排列的二维表,二维表名就是关系名。 关系 模式 关系模式是对关系的描述。一般表示为:关系名(属性1,属性2,…,属性n)。 学生 关系和关系模式的概念 例:学生(学号,姓名,性别,年龄,院系,籍贯) 知识 P221 在关系模型中,实体是用关系来表示的,如: 学生(学号,姓名,性别,年龄,系别) 课程(课程号,课程名,课时) 实体间的关系也是用关系来表示的,如: 学生和课程之间的关系 选课关系(学号,课程号,成绩) 关系模型中实体与联系的表示 关系模型中的常用术语 P222 ①元组(Tuple):在二维表中,从第二行起的每一行称为一个元组,在文件中对应一条具体记录。 ②属性(Attribute):二维表的列叫属性,在文件中对应一个字段。每个属性有一个名字,称为属性(字段)名。例如 “学号”,“姓名”,“性别”等。 ③域(Domain):各个属性的取值范围,称作该属性的域。 ④关键字:一个关系中,能唯一标识一条记录的属性或属性组。如,“学生”关系中的“学号” ;“选课”关系中的“学号+课程号” 分别是其关键字。 ⑤主键:一个关系中可能存在多个关键字,从中指定一个用来标识元组。即主键惟一。 如,学生(学号,身份证号,姓名,…),实际应用中仅选其一。 知识 关系模型中的常用术语 P222 ⑥表结构:表中的第一行,表示组成该表的各个字段名称,各字段取值的类型、宽度等。 ⑦关系数据库:指基于关系模型建立的数据库。关系数据库通常是由若干个有着一定联系的关系组成,每个关系用一张二维表表示。 ⑧视图:一般是由关系数据库中的一个或几个关系导出的关系,主要是为了数据查询和数据处理的方便与安全要求而设计的,是一个逻辑上存在而物理上不存在的虚表。数据库中只存在视图的定义,而并不存储视图的数据。 知识 课内练习题 1、数据库技术的根本目标是要解决数据的【
文档评论(0)