数据库系统原理笔记new

数据库系统原理笔记new

ID:34601287

大小:118.88 KB

页数:5页

时间:2019-03-08

数据库系统原理笔记new_第1页
数据库系统原理笔记new_第2页
数据库系统原理笔记new_第3页
数据库系统原理笔记new_第4页
数据库系统原理笔记new_第5页
资源描述:

《数据库系统原理笔记new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统原理笔记:数据库学习笔记(三)疯狂代码http://CrazyCoder.cn/ĵ:http:/CrazyCoder.cn/DataBase/Article17794.html关系数据库关系数据库由来1系统而严格提出关系数据库模型是美国IBME.F.Codd21970年E.F.Codd继续完善和发展关系理论3C.J.Data是关系数据库领域中最著名独立撰稿人学者和顾问2关系模型概述关系模型由关系数据结构、关系操作集合和关系完整性约束3部分组成1、单数据结构关系关系模型中数据结构非常单实体及实体间联系都用关系表示关系就是张2维

2、表2、关系操作关系模型中常用关系操作包括关系操作特点是集合操作方式即操作对象和结果都是集合这种操作方式也成为次集合方式相应地非关系数据模型数据操作方式则为次记录方式3、关系3类完整性约束:实体完整性参照完整性用户定义完整性3关系数据结构及形式化定义1关系1.域:域是组具有相同数据类型值集合2.笛卡儿积:定义:给定组域D1D2…Dn这些域中可以有相同D1D2…Dn笛卡儿积为:D1×D2×…×Dn={(d1,d2,…,dn)

3、di∈Di,i=1,2,…,n}其中每个元素(d1,d2,…,dn)叫做个n元组或简称元组(Tuple)元组中每个

4、值di叫做个分量(Component)若Di(i=1,2,…,n)为有限集其基数为mi(i=1,2,…,n)则D1×D2×…×Dn基数M为:mi积3.关系:定义:D1×D2×…×Dn子集叫做在域D1D2…Dn上关系表示为:R(D1D2…Dn)D1×D2×…×Dn表示是域上所有可能组合在现实生活中很多元组是无意义数据而个关系肯定包含在D1×D2×…×Dn的中因此在数学上把关系定义为D1×D2×…×Dn子集关系是笛卡儿积有限子集所以关系也是个2维表表每行对应个元组表每列对应个域由于域可以相同为了加以区分必须对每列起个名字称为属性N目关系必

5、有n个属性候选码:若关系中某属性组值能唯地标识个元组则称该数据组为候选码全码:若个关系有多个候选码则选定其中个为主码主码诸属性称为主属性不包含在任何候选码中属性称为非码属性关系模式所有数据组是这个关系模式候选码称为全码关系可以有3种类型:基本关系、查询表和视图表对关系限定和扩充:⑴无限关系在数据库系统中时无意义因此限定关系数据模型中关系必须是有限集合⑵通过为关系每个列附加个属性名思路方法取消关系元组有序性基本关系具有以下6条性质:1列是同质即每列中分量是同类型数据来自同个域2区别列可以出自同个域称其中每列为个属性区别属性要给予区别属性

6、名3列顺序无所谓即列次序可以任意交换4任意两个元组不能完全相同5行顺序无所谓即行次序可以任意交换6分量必须取原子值即每个分量都必须是不可分数据项备注:在许多实际关系数据库产品中基本表并不完全具有这6条性质例如有数据库产品能(如FoxPro)仍然区分了属性顺序和元组顺序;许多关系数据库产品中例如OracleFoxPro等它们都允许关系表中存在两个完全相同元组4关系模式定义:关系描述称为关系模式它可以形式化地表示为:R(U,D,dom,F)关系模式通常可以简记为:R(U)或R(A1,A2,…,AN)5关系完整性1、实体完整性实体完整性规则

7、:若属性A是基本关系R主属性则属性A不能取空值实体完整性规则介绍说明如下:⑴实体完整性规则是针对基本关系而言个基本表通常对应现实世界个实体集⑵现实世界中实体是可区分即它们具有某种唯性标识⑶相应地关系模型中以主码作为唯标识⑷主码中属性即主属性不能取空值所谓空值就是“不知道”或“不确定”值2、参照完整性外码定义:设F是基本关系R个或组属性但不是关系R码如果F和基本关系S主码Ks相对应则称F是基本关系R外码(ForeignKey)并称基本关系R为参照关系基本关系S为被参照关系或目标关系关系R和S不定是区别关系注意:F不能是关系R主码Ks必须

8、是关系S主码参照完整性规则就是定义外码和主码的间引用规则:参照完整性规则:若属性(或属性组)F是基本关系R外码它和基本关系S主码Ks相对应(基本关系R和S不定是区别关系)则对于R中每个元组在F上值必须为:或者取空值(F每个属性值均为空值);或者等于S中某个元组主码值3、用户定义完整性:即是针对某具体关系数据库约束条件未完待续小康Xiaokang1949@hotmail.com2004-2-292009-2-125:15:08疯狂代码http://CrazyCoder.cn/

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

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

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