关系数据结构关系定义关系性质关系模式关系完整性实体.ppt

关系数据结构关系定义关系性质关系模式关系完整性实体.ppt

ID:53619735

大小:1.23 MB

页数:87页

时间:2020-04-22

关系数据结构关系定义关系性质关系模式关系完整性实体.ppt_第1页
关系数据结构关系定义关系性质关系模式关系完整性实体.ppt_第2页
关系数据结构关系定义关系性质关系模式关系完整性实体.ppt_第3页
关系数据结构关系定义关系性质关系模式关系完整性实体.ppt_第4页
关系数据结构关系定义关系性质关系模式关系完整性实体.ppt_第5页
资源描述:

《关系数据结构关系定义关系性质关系模式关系完整性实体.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关系数据结构关系定义关系性质关系模式关系的完整性实体完整性参照完整性用户定义完整性关系代数关系演算关系数据库第2章2021/9/11数据库原理●关系数据库系统研究进展1970年E.F.Codd“ARelationalModelofDataforSharedDataBanks”1978年IBM公司QUERYBYEXAMPLE1979年IBM公司SYSTEMR1981年IBM公司SQL/DSORACLE公司ORACLERDBMSINFOMIX公司INFOMIXSYBASE公司SYBASEMicroSoft公司SQL-SERVER奠定关

2、系数据库的理论基础2021/9/12数据库原理2.1关系模型概述关系模型关系数据结构关系操作集合关系完整性约束数据结构单一,实体间的联系用关系表示,数据的逻辑结构是一张二维表。集合操作方式,即操作对象和结构都是集合。实体完整性、参照完整性和用户完整性。2021/9/13数据库原理关系操作(Select)选择(Join)连接(Project)投影(Divide)除(Union)并(Intersection)交(Difference)差(Insert)增加(Delete)删除(Update)修改2021/9/14数据库原理关系数据语言

3、关系代数语言关系演算语言具有关系代数和关系演算双重特点的语言元组关系演算语言域关系演算语言例如:ISBL例如:APLHA,QUEL例如:QBE例如:SQL2021/9/15数据库原理2.2关系数据结构及形式化定义2.2.1关系⒈域(Domain)定义2.1域是一组具有相同数据类型的值的集合。例:D1={A,2,3,4,5,……,10,J,Q,K}在关系中用域来表示属性的取值范围域中所包含的值的个数称域的基数(用m表示)D2={,,,}D3={数据库原理,面向对象数据库技术}M2=4M3=2M1=132021/9/16数据库原理其中

4、每一个元素(d1,d2,…,dn)叫作一个n元组(n-Tuple),或简称为元组(Tuple)。元素中的每一个值di叫作一个分量(Component)。若Di(i=1,2,…,n)为有限集,其基数(Cardinalnumber)为mi(i=1,2,…,n),则D1×D2×…×Dn的基数为:M=∏mii=1n定义2.2给定一组域D1,D2,…,Dn,(允许部分或全部相同)。D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)|di∈Dj,j=1,2,…,n}⒉笛卡尔积(CartesianProduct)

5、笛卡尔积也是一个集合2021/9/17数据库原理设有域D2={,,,}D1×D2={(A,),(A,),(A,),(A,)............(K,),(K,),(K,),(K,)}D1={A,2,3,……,J,Q,K},PCK....AA花色牌值分量元组基数:13×4=52笛卡尔积可表示为一个二维表。表中的每行对应一个元组,表中的每列对应一个域。,则笛卡尔积2021/9/18数据库原理3.关系(relation)定义2.3D1×D2×…×Dn的子集称为在域D1,D2,…,Dn上的关系,表示为R(D1,D2,…,Dn)。其中:

6、R为关系的名;n为关系的度或目(Degree)。关系中每个元素是关系中的元组,通常用t表示;当n=1时,称为单元关系(UnaryRelation);当n=2时,称为二元关系(BinaryRelation);同样可以把关系看作是一个二维表:每一行对应一个元组;表的每一列对应一个域,每个域起一个名字——称为属性;2021/9/19数据库原理关系类型基本关系查询表视图表实际存在的表,是实际存储数据的逻辑表示。查询结果对应的表。由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。2021/9/110数据库原理例:设D1=男人集合(

7、MAN)={王强、李东、张兵}D2=女人集合(WOMAN)={赵红、吴芳}D3=儿童集合(CHILD)={王辉、李明、李亮}(1)求上面三个集合的笛卡儿积MWC王强赵红王辉王强赵红李明王强赵红李亮王强吴芳王辉王强吴芳李明王强吴芳李亮李东赵红王辉李东赵红李明李东赵红李亮李东吴芳王辉李东吴芳李明李东吴芳李亮张兵赵红王辉张兵赵红李明张兵赵红李亮张兵吴芳王辉张兵吴芳李明张兵吴芳李亮李亮吴芳李东李明吴芳李东王辉赵红王强CHILDWOMANMANFamily(2)构造一个家庭关系,可表示为:FAMILY(MAN,WOMAN,CHILD)202

8、1/9/111数据库原理主码的诸属性称为主属性。若一个关系有多个候选码,则选定其中的一个为主码。关系R的某一属性组X不是R的码,但是其他某一关系的码,称X为R的外部码。5.主码(Primarykey)6.主属性(Primeattribute)若关系

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

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

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