sql server 数据库技术课件2

sql server 数据库技术课件2

ID:13145055

大小:347.00 KB

页数:49页

时间:2018-07-20

sql server 数据库技术课件2_第1页
sql server 数据库技术课件2_第2页
sql server 数据库技术课件2_第3页
sql server 数据库技术课件2_第4页
sql server 数据库技术课件2_第5页
资源描述:

《sql server 数据库技术课件2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.1关系数据模型2.2E-R模型到关系模型的转换2.3关系模型的三类完整性约束2.4案例1:活期储蓄管理系统数据库设计6/23/20212.1关系数据模型2.1.1关系模型的结构关系(relationship)关系是满足一定条件的二维表。表中的一行称为关系的一个元组,用来存储事物的一个实例;表中的一列称为关系的一个属性,用来描述实体的某一特征。表是由一组相关实体组成的集合。所以,表和实体集这两个词常常可以交替使用。表2-1给出了实体集、关系、表等一系列术语之间的对照关系概念模型中关系理论中关系数

2、据库中某些软件中实体集(Entityset)关系(relation)表(Table)表(或数据库文件)实体(Entity)元组(Tuple)行(Row)记录(Recode)属性(Attribute)属性(Attribute)列(Col)字段(Field)主码(Primarykey)主码(Primarykey)关键字(Primarykey)关键字(Primarykey)6/23/2021关系是一个行与列交叉的二维表,每一列(属性)的所有数据都是同一种数据类型的,每一列都有惟一的列名,列在表中的顺序无

3、关紧要;表中的任意两行(元组)不能相同,行在表中的顺序也无关紧要。表2-2以图书借阅系统为例给出了一个表的实例编号书名作者出版社出版日期定价F12.245计算机文化基础刘凌志青山2002.521.80F33.33数据结构实用教程王云晓蓝天2002.522.00G22.12VisualBasic实用教程梁晓峰碧水2003.1028.00G11.22Java程序设计实用教程张大海碧水2004.720.80F23.55数据结构(C语言版)马志刚青山2004.724.50G11.11C语言程序设计张大海蓝

4、天2004.826.30G12.08C语言程序设计梁晓峰青山2004.1022.00G12.09C语言程序设计梁晓峰青山2004.1022.006/23/2021关系的特点:关系的每一行定义实体集的一个实体,每一列定义实体的一个属性。每一行必须有一个主码,主码是一个属性组(可以是一个属性),它能惟一的标识一个实体。每一列表示一个属性,且列名不能重复。列的每个值必须与对应属性的类型相同。列有取值范围,称为域。列是不可分割的最小数据项。行、列的顺序对用户无关紧要。6/23/2021关系中的术语候选码(

5、CandidateKey)若关系中的某一属性组(或单个属性)的值能惟一的标识一个元组,则称该属性组(或属性)为候选码。选择一个候选码作为关系的主码。主属性(PrimeAttribute)和非主属性关系中包含在任何一个候选码中的属性称为主属性。不包含在任何一个候选码中的属性称为非主属性。6/23/20212.1.2关系代数关系代数是一种抽象的查询语言。从数学的角度来看,关系是一个集合,关系的元组是集合的元素。因此,关系代数包括集合运算:交、并、差、乘,还有关系专有的运算:选择、投影、连接、除。并(u

6、nion)设R和S是两个关系,它们的并运算是将两个关系中的所有元组构成一个新关系,即由属于R或属于S的元素组成,该关系用R∪S,也可以记做R+S。6/23/2021【例2-1】有在职职工和离退修职工两个表,若需要所有职工的表,可以利用并运算实现。表2-3在职职工表R工号姓名性别状态106001张春来男1103026马宏明男1105008王红女1表2-4离退修职工表S工号姓名性别状态106008李建新男0104012王红女06/23/2021工号姓名性别状态106001张春来男1103026马宏明男

7、1105008王红女1106008李建新男0104012王红女0表2-4新关系R∪S6/23/2021差(difference)设R和S是两个关系,R和S的差运算是由属于R而不属于S的所有元组构成新关系,也就是从关系R中减去关系S中的元组,该关系用R-S。差运算也要求两个关系对应属性的性质(属性名、属性的域等)必须一致。【例2-2】某商店有本店商品表,接到不合格商品表后,需要将本店中的不合格商品去掉。可以利用差运算实现。品牌名称厂家106001奶粉天南103026奶粉地北205008白糖南山204

8、045白糖北山302034食盐西山表2-6本店商品表R6/23/2021表2-7不合格商品表S品牌名称厂家103026奶粉地北4023037火腿西山204045白糖北山表2-8新关系R-S品牌名称厂家106001奶粉天南205008白糖南山302034食盐西山6/23/2021交(intersection)设R和S是两个关系,R和S的交运算是由属于R并且也属于S的所有元组构成的一个新关系,即由关系R和关系S中公共的元组构成的新关系。该关系用R∩S。交运算也要求两个关系对应属性的性质

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

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

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