1 / 152
文档名称:

Chapte r3.ppt

格式:ppt   大小:968KB   页数:152页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Chapte r3.ppt

上传人:JZZQ12 2020/1/17 文件大小:968 KB

下载得到文件列表

Chapte r3.ppt

相关文档

文档介绍

文档介绍:普通高等教育十一五规划教材 数据库原理教程范明、叶阳东、邱保志、职为梅编著科学出版社,2008*1数据库系统原理第3章关系数据模型*,当时的数据库界的主流是持反对态度的反对的主要理由是实现效率问题关系数据库理论具有坚实的数学基础,简洁的表现形式展示出了巨大的优势长达十余年的研究、开发,关系数据库赢得了彻底的胜利争论带给我们的启示关系数据模型具有坚实的数学基础简洁的数据表示形式支持说明性语言具有很强的数据建模能力,能够满足事务处理建模需要。-*。域(domain)是具有相同类型的值的集合域可以是有限集,也可以是无穷集。如果域D为有限集时,则称D中元素的个数为D的基数,记作|D|。例如,整数的集合、实数的集合、字符串的集合、长度不超过20的字符串的集合和集合{0,1}等都是域。Date7数据库系统原理关系(续)给定n个域D1,D2,…,Dn(它们不必互不相同)上的笛卡儿积(Cartesianproduct)定义为 D1D2…Dn={(d1,d2,…,dn)|d1D1d2D2…dnDn} 其中,每个元素(d1,d2,…,dn)称为一个n-元组(简称元组),ponent)若D1,D2,…,Dn均为有限集,则D1D2…Dn也是有限集,其基数为|D1||D2|…|Dn|。例如,如果D1={0,1},D2={a,b,c},则D1D2={(0,a),(0,b),(0,c),(1,a),(1,b),(1,c)},基数为|D1||D2|=6域D1,D2,…,Dn上的关系(relation)r是笛卡儿积D1D2…Dn的任意子集n个域上的关系称为n-元关系。“元”又称目或度。例如,{(0,a),(1,b),(1,c)}是上面提到的笛卡儿积D1D2的一个子集,它可以看作域D1和D2上的一个二元关系Date8数据库系统原理关系(续)需要对关系附加一些语义和限制在关系数据库中,关系表示现实世界的实体集和联系集这些实体集和联系集将以关系的形式存储在数据库中,并且关系的每个元组都代表一个实体或联系在关系数据库中,关系通常用关系名命名,并被看作一个二维表表有一个唯一的名字,对应于关系名表的每一列对应于一个分量列通常是命名的,称为属性(attribute)表的第一行是表头,给出各列的属性名,其余每行对应于一个元组在数据库文献中,术语“表”常常被用作“关系”的同义词。本书,我们也这样做,但是在大部分时候,我们更愿意使用术语“关系”Date9数据库系统原理关系(续)关系的这种直观表示允许我们对关系附加一些语义我们可以通过属性名解释关系元组的语义可以通过属性的语义定义关系的码,,