关系数据库原理(关系数据模型).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《关系数据库原理(关系数据模型).ppt》由会员分享,可在线阅读,更多相关《关系数据库原理(关系数据模型).ppt(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、SQL Server 2005SQL Server 2005第1章 关系数据库原理关系数据模型设计主讲人:段利文第2讲2第1章 关系数据库原理关系数据模型第第2 2讲讲复习实现概念模型最常用的表示方法是什么?概念模型的三个基本要素是什么?联系的类型有哪些?如何标识?答:实体、属性、联系。答:一对一联系(简记成1:1)一对多联系(简记成1:n)多对多联系(简记成m:n)答:ER图。3第1章 关系数据库原理关系数据模型第第2 2讲讲复习如何绘制ER图?ER图的设计原则是什么?答:基本要素的表示方法v长方形实体v椭 圆属性v菱 形联系用直线相连用直线相连其间用直线相连其间用直线相连用直线相连,并在直
2、用直线相连,并在直线边注明联系的类型线边注明联系的类型(1:1(1:1、1:n1:n、m:n)m:n)用直线相连,并在直用直线相连,并在直线边注明联系的类型线边注明联系的类型(1:1(1:1、1:n1:n、m:n)m:n)答:先局部,后综合。用直线相连用直线相连其间用直线相连其间用直线相连4第1章 关系数据库原理关系数据模型第第2 2讲讲复习设计局部设计局部ERER图的步骤是什么?图的步骤是什么?答:确定实体类型及属性确定实体类型及属性确定联系类型及属性。确定联系类型及属性。把实体类型和联系类型组合成局部把实体类型和联系类型组合成局部ERER图。图。5第1章 关系数据库原理关系数据模型第第2
3、2讲讲第1章 关系数据库原理 关系数据模型设计教学内容关系数据模型的基本概念关系数据模型的基本概念uu关系关系 、记录(元组)、属性和属性值、记录(元组)、属性和属性值 、域、域uu关键字关键字(码码)、候选关键字、候选关键字(候选码候选码)、主关键、主关键字字(主码主码)、外部关键字、外部关键字(外码外码)将将ERER图转换为关系模式图转换为关系模式/表表uu关系模式的含义关系模式的含义uu转换原则转换原则uu应用举例应用举例6第1章 关系数据库原理关系数据模型第第2 2讲讲第1章 关系数据库原理 关系数据模型设计学习目标认知目标:uu理解关系数据模型的基本概念理解关系数据模型的基本概念能力
4、目标:uu能将能将ERER图转化为关系模式图转化为关系模式/表表(重点重点)7第1章 关系数据库原理关系数据模型第第2 2讲讲一、关系数据模型的基本概念数据模型的类型(复习)uu概念数据模型概念数据模型uu逻辑数据模型逻辑数据模型uu物理数据模型物理数据模型概念数据模型(复习)uu用于用于信息世界信息世界的建模,是现实世界到信息世界的建模,是现实世界到信息世界的第一次抽象。的第一次抽象。8第1章 关系数据库原理关系数据模型第第2 2讲讲一、关系数据模型的基本概念逻辑数据模型uu含义:是用户从数据库所看到的数据模型。含义:是用户从数据库所看到的数据模型。vv用概念数据模型表示的数据用概念数据模型
5、表示的数据必须转化必须转化为逻辑数据模为逻辑数据模型表示的数据,才能在型表示的数据,才能在DBMSDBMS中实现。中实现。uu类型(四种)类型(四种)vv关系模型(最常用)关系模型(最常用)SQL ServerSQL Server采用的是关系数据模型。采用的是关系数据模型。vv层次模型层次模型vv网状模型网状模型vv面向对象模型面向对象模型 9第1章 关系数据库原理关系数据模型第第2 2讲讲一、关系数据模型的基本概念关系数据模型的含义uu用用二维表格结构二维表格结构表示实体以及实体之间的联系表示实体以及实体之间的联系的数据模型。的数据模型。uu完成信息世界到机器世界的第二次抽象。完成信息世界到
6、机器世界的第二次抽象。10第1章 关系数据库原理关系数据模型第第2 2讲讲一、关系数据模型的基本概念关系数据模型的二维表结构关系数据模型的二维表结构 学生信息表学生信息表说明说明:uu一个关系就是一张二维表,二维表的名称就是关系名一个关系就是一张二维表,二维表的名称就是关系名uu但关系和二维表是有区别的。但关系和二维表是有区别的。学号姓名性别年龄系编号03001马力刚男210103102王萍华女200203223王平男210303103张华男220403301李萍女190511第1章 关系数据库原理关系数据模型第第2 2讲讲一、关系数据模型的基本概念关系应具备的性质uu关系中每一个属性值都是关
7、系中每一个属性值都是不可分解不可分解的。的。uu关系中不允许出现相同的行。关系中不允许出现相同的行。uu关系中不允许出现相同的列。关系中不允许出现相同的列。uu关系中没有行序、没有列序。关系中没有行序、没有列序。12第1章 关系数据库原理关系数据模型第第2 2讲讲一、关系数据模型的基本概念教学活动:自学教材教学活动:自学教材P8-10P8-10中的基本概念中的基本概念(时间时间1515分钟分钟),并回答下面提问:,并回答下面提问:1.该表中有几个元组(记录)?该表中有几个元组(记录)?2.该表中有多少个属性?第该表中有多少个属性?第4 4个元组的属性值分别个元组的属性值分别是多少?是多少?3.
8、什么是域?年龄的域可以是多少?什么是域?年龄的域可以是多少?4.什么是关键字什么是关键字(码码/键键)?)?学号姓名性别年龄系编号03001马力刚男210103102王萍华女200203223王平男210303103张华男220403301李萍女190513第1章 关系数据库原理关系数据模型第第2 2讲讲一、关系数据模型的基本概念教学活动(续)教学活动(续):5.哪些属性可以作为该表的候选关键字?哪些属性可以作为该表的候选关键字?6.该表的主关键字该表的主关键字(主码主码/主键主键)是什么?是什么?7.该表的非主属性有哪些该表的非主属性有哪些?8.哪个属性可以作为外关键字哪个属性可以作为外关键
9、字(外码外码/外键外键)?)?学号姓名性别年龄系编号03001马力刚男210103102王萍华女200203223王平男210303103张华男220403301李萍女190514第1章 关系数据库原理关系数据模型第第2 2讲讲二、将ER图转化为关系模式/表1.1.基本概念教学活动:请同学们理解以下几个概念1.1.关系模式的含义关系模式的含义2.2.关系模式的表示方法关系模式的表示方法3.3.表的含义表的含义4.4.关系模式与关系的区别关系模式与关系的区别15第1章 关系数据库原理关系数据模型第第2 2讲讲二、将ER图转化为关系模式/表1.1.基本概念关系模式的含义uu对对关系关系的信息结构及
10、语义限制的描述。的信息结构及语义限制的描述。关系模式的表示方法uu用关系名和包含的属性名的集合表示。用关系名和包含的属性名的集合表示。vv例如:学生(学号,姓名,性别,年龄,系编号)例如:学生(学号,姓名,性别,年龄,系编号)表的含义uu用二维表格表示的一个关系。用二维表格表示的一个关系。16第1章 关系数据库原理关系数据模型第第2 2讲讲二、将ER图转化为关系模式/表1.1.基本概念关系模式与关系的区别关系模式是对关系结构的定义,是对关系关系模式是对关系结构的定义,是对关系“型型”的描述。关系是二维表格,是对的描述。关系是二维表格,是对“值值”的描述的描述一般说来,关系模式是相对稳定、不随时
11、间一般说来,关系模式是相对稳定、不随时间变化的。关系是随时间动态变化的,关系中变化的。关系是随时间动态变化的,关系中的数据在不断更新。的数据在不断更新。vv例如例如:在学生表中,由于学生的入学、退学和毕业在学生表中,由于学生的入学、退学和毕业等原因,学生关系是经常变化的,但其结构以及对等原因,学生关系是经常变化的,但其结构以及对数据的限制是不会改变的。数据的限制是不会改变的。说明说明:关系模式和关系往往统称为关系。关系模式和关系往往统称为关系。17第1章 关系数据库原理关系数据模型第第2 2讲讲二、将ER图转化为关系模式/表2.2.转化原则1.每个实体转换为一个关系。每个实体转换为一个关系。u
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据库 原理 数据模型
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内