【数据库课件】关系数据库1

【数据库课件】关系数据库1

ID:40208388

大小:784.50 KB

页数:97页

时间:2019-07-26

【数据库课件】关系数据库1_第1页
【数据库课件】关系数据库1_第2页
【数据库课件】关系数据库1_第3页
【数据库课件】关系数据库1_第4页
【数据库课件】关系数据库1_第5页
资源描述:

《【数据库课件】关系数据库1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1970年E.F.Codd“ARelationalModelofDataforSharedDataBanks”1975年Tymsharce公司MAGNUM1978年IBM公司QUERYBYEXAMPLE1979年IBM公司SYSTEMR1979年ORACLE公司ORACLERDBMSINFOMIX公司INFOMIXSYBASE公司SYBASEMicroSoft公司SQL-SERVERDBASEⅢ→FoxPro●关系数据库系统研究进展第2章关系数据结构关系定义关系性质关系模式关系的完整性实体完整性参照完整性用户定义完整性关系代数关系演算关系数据库管理系统关系数

2、据库第2章第2章2.1关系数据结构2.1.1关系的数学定义⒈域(Domain)定义2.1域是一组具有相同数据类型的值的集合。(值域)例:D1={A,2,3,…,Q,k}M1=13M2=4在关系中用域来表示属性的取值范围域中所包含的值的个数称域的基数(用m表示)D2={,,,}D3={数据库原理,面向对象数据库技术}M3=22.1.1关系的数学定义若Di(i=1,2,…,n)为有限集,其基数(Cardinalnumber)为mi(i=1,2,…,n),则D1×D2×…×Dn的基数为:其中每一个元素(d1,d2,…,dn)叫作一个n元组(n-Tuple),或简称

3、为元组。元素中的每一个值di叫作一个分量(Component)。m=∏mii=1n定义2.2给定一组域D1,D2,…,Dn,(允许部分或全部相同)。D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)|di∈Dj,j=1,2,…,n}⒉笛卡尔积(CartesianProduct)●笛卡儿积也是一个集合设有域D2={,,,},则笛卡尔积D1×D2={(A,),(A,),(A,),(A,)............(k,),(k,),(k,),(k,)}D1={A,2,3,…,Q,k},2.1.1关系的数学定义PCK....AA花色牌

4、值分量元组基数:13×4=52笛卡尔积可表示为一个二维表.表中的每行对应一个元组,表中的每列对应一个域。例2.1.1关系的数学定义3.关系(relation)定义2.3D1×D2×…×Dn的有意义的子集称为在域D1,D2,…,Dn上的关系,记为R(D1,D2,…,Dn)。其中:R为关系的名;n为关系的度(目);r∈R表示r是R中的元组。子集元素是关系中的元组;关系中的元组个数是关系的基数;同样可以把关系看作是一个二维表:每一行对应一个元组;表的每一列对应一个域,每个域起一个名字——称为属性;2.1.1关系数学定义例例:设D1=男人集合(MAN)={王强、李东

5、、张兵}D2=女人集合(WOMAN)={赵红、吴芳}D3=儿童集合(CHILD)={王一、李一、李二}(1)求上面三个集合的笛卡儿积MWC王强赵红王一王强赵红李一王强赵红李二王强吴芳王一王强吴芳李一王强吴芳李二李东赵红王一李东赵红李一李东赵红李二李东吴芳王一李东吴芳李一李东吴芳李二张兵赵红王一张兵赵红李一张兵赵红李二张兵吴芳王一张兵吴芳李一张兵吴芳李二李二吴芳李东李一吴芳李东王一赵红王强CHILDWOMANMANFamily(2)构造一个家庭关系,可表示为:FAMILY(MAN,WOMAN,CHILD)2.1.1关系的数学定义关系R中构成码的属性称为主属性。

6、一个关系有多个候选码时,选定其中的一个作为主码。关系R的某一属性组X不是R的码,但是其他某一关系的码,称X为R的外部码。5.主码(primarykey)6.外部码(foreignkey)7.主属性(primeattribute)值能唯一标识一个元组的属性组,且不含多余属性,称该属性组为候选码。4.候选码(candidatekey)例:2.1.1关系的数学定义学生:S(S#,SNAME,SA,SD)课程:C(C#,CNAME,PC#)选课:SC(S#,C#,GR)S:候选码:S#,SNAME;主码:S#C:候选码:C#;主码:C#SC:候选码:(S#,C#);

7、主码:(S#,C#);外部码:S#,C#关系中的每一个属性值都必须是不能再分的元素。(分量不可分)列的次序可以任意交换,不影响关系的实际意义。(列可调)每一列中的数值是同类型的数据,来自同一个域。(列同质)不同的列可对应于同一个域,但给予不同的属性名。同一关系中不允许有相同的记录。(无重复行)行的次序可以任意交换,不影响关系的实际意义。(行可调)关系性质2.1.2关系模式8.关系模式定义2.4对关系的描述称为关系模式,记为R(U,D,DOM,F);其中:R为关系名,U为属性集,D为U所对应的域的集合,DOM为属性向域的映象集合,F为属性间数据依赖关系的集合。

8、●关系模式是型,是静态的、稳定的;●关系是关系模式的

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

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

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