欢迎来到天天文库
浏览记录
ID:41322176
大小:768.00 KB
页数:90页
时间:2019-08-22
《SQL Server第2次课》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.2.3组织层次数据模型从数据的组织方式的角度来描述信息最常用的数据模型有四种:层次模型网状模型关系模型面向对象模型关系模型关系模型就是用关系表示现实世界中实体以及实体之间联系的数据模型。包括:(1)关系数据结构;(2)关系数据操作;(3)关系完整性约束。1关系模型的数据结构把数据看成是二维表中的元素,而这个二维表就是关系;用关系(表格数据)表示实体和实体之间联系的模型称为关系数据模型示例:学生基本信息表。学生信息表学号姓名年龄性别政治面貌系专业2010001张三201000220100032010
2、0042010005关系模式关系的“型”或元组的结构共性表头(关系模式)元组属性1属性2…属性n关系模型中的基本术语关系:关系就是二维表。并满足如下性质:关系表中的每一列都是不可再分的基本属性;表中的各属性不能重名。(行、列次序并不重要)关系模型中的基本术语元组:表中的每一行称作是一个元组,它相当于一个记录值。属性:表中的每一列是一个属性值集,列可以命名,称为属性名。二维表的结构称为关系模式;或者说关系模式就是二维表的表框架或结构,它相当于文件结构或记录结构。关系模式REL(A1,A2,…An)关系名
3、称各属性名称关系模式的例题图1-12银行关系:银行(银行代码,银行名称,电话,负责人)图1-12贷款关系贷款(银行代码,法人代码,贷款日期,贷款金额,贷款年限)候选关键字如果一个属性集的值能够唯一表示一个关系的元组而不含有多余属性,则称该属性集为候选关键字。简言之,候选关键字就是能唯一表示一个关系的元组的最小的属性集。学生档案表。学号各不相同。候选关键字学号姓名年龄性别政治面貌系专业2010001张三2010002201000320100042010005候选关键字候选关键字可以有一个属性组成,也可以
4、由多个属性组成。确定候选关键字与实际的语义、设计者的意图有关。候选关键字P12-例题1银行(银行代码,银行名称,负责人)P12-例题2:各家银行电话不同银行(银行代码,银行名称,电话,负责人)P12-例题3:贷款(银行代码,法人代码,贷款日期,贷款金额,贷款年限)P12P12-题目1银行代码法人代码贷款日期贷款金额贷款年限Y001p01Y003p02Y003p03P12-题目2银行代码法人代码贷款日期贷款金额贷款年限Y001p01Y003p01Y003p02Y001p02P12-题目3银行代码法人代码
5、贷款日期贷款金额贷款年限Y001p012010-8-3Y001p012010-8-4Y001p022010-8-3Y001p022010-8-66、主关键字有时一个关系中有多个候选关键字,这时就可以选择其中一个作为主关键字,简称关键字,或者主码,主键。用于惟一地确定一行数据的一个属性或最小属性组。每一个关系有且仅有一个主关键字。主关键字的选取与具体的语义和系统需求相关。主关键字例题例题3贷款(银行代码,法人代码,贷款日期,贷款金额,贷款年限)(假设一个法人只能贷一次款,一家银行可以有多个法人贷款)候选
6、关键字:法人代码主关键字:法人代码当一个关系中有一个候选关键字时,则此候选关键字就是主关键字。7、主属性包含在任一候选关键字中的属性称为主属性。主属性未必在主码中。例题1银行(银行代码,银行名称,负责人)例题2:各家银行电话不同银行(银行代码,银行名称,电话,负责人)8、非主属性不包含在任一候选关键字中的属性称为非主属性。例题1银行(银行代码,银行名称,负责人)例题2:各家银行电话不同银行(银行代码,银行名称,电话,负责人)9、外部关键字如果一个属性集不是所在关系的关键字,但是是其他关系的关键字,则该
7、属性集称为外部关键字。也称为外码或外键。外部关键字例题贷款关系(银行代码,法人代码,贷款日期,贷款金额,贷款年限)。外部关键字一般定义在联系中,用于表示两个或多个实体之间的关联关系。它实际上是表中的一个(或)多个属性,它参照某个其他表的主关键字,当然也可以是候选关键字。10、参照关系和被参照关系在关系数据库中可以通过外部关键字使两个关系关联,这种联系通常是一对多的,其中主关系称为被参照关系,从关系称为参照关系。银行;贷款关系参照关系和被参照关系银行(银行代码,银行名称,负责人)贷款(银行代码,法人代码
8、,贷款日期,贷款金额,贷款年限)学生(学号,姓名,专业,。。。)选课(学号,课程号,成绩)1.2.3.2关系模型的数据操作主要包括:传统的集合运算专门的关系运算关系数据操作关系模型的数据操作传统的集合运算:并、交、差、笛卡尔积专门的关系运算:选择、投影、连接关系数据操作:查询、插入、删除和修改数据关系的基本运算包括选择、投影和联接。①选择:从指定的关系中选择满足给定条件的元组组成新的关系。如下图从关系成绩中选择计算机大于90的元组组成关系S1。专门的关系
此文档下载收益归作者所有