第2章 关系数据库基本原理

时间:2022-11-23 13:54:13 作者:壹号 字数:10149字

第2章关系 据数基本库原理1 1

本内章容 21 关系.数库概述据 .22关 代数的系基本原 理23 关.模系的式分 2.4解 系关型模完的性整束约

2.5 据库数设计的法

2方

2.1关 数系库据述 概关系据数模型

据数型模的任务描述是实现世界的实体中及联系其关系 。数据型就模采是一用有个序数描组述体及实属其性用这种 ,有数组的序集合描述一实个体集合,采用定义在而两个合集 的关上反系映同实不间体联的系。2-1 表系模型关示例部门号 编00D 1门部名 称经总理 员工办号 E编00 1工姓员名 达钱理性 男别 址住东风路 8号7D00

10D0 D203 00D40总经理办

市部场销 售 仓储部部E00E2003E004 E 005东方牧郭文 肖海燕 张斌华明男男 女

男一北路2五5号公集司宿体 公舍集体宿司舍韶山 北路553 3

2.号1关系 据数库概述 系数关据基库本念概定:义系关据数库就是一相关的二维些表其他数和库 据象对的集合。这在个定中义确明,系数关据中的库有信息所都储存 在二表维格;一中关系个据数可能包含多个库表除了这;二 维种外表,关数据系还包含库些一其对他象如视图,等 。系模关型基的本念概 1:.关 系个一系就是一关二张表,通维常一个将没有复重行、重复 列的二维表看成个关系一,个关每系都有个一系名关4。

42

.1关 系数据库概述.2元 组二表维的每行一关在系称中为组元(upleT)。一描行了述 实世界现中一个实体,的或者描述了同实体间的一种联系。 3不.属 二维性的表一列每在系关称为属性中(ttArbuit),每个e属性都有 一属性名,各个属性的个值称取属性为值每。属性个有 一的取定值范,称围为域。值 4关键.字关 系中惟能区一、确定分不同元组属的或性属性组合,称为该 系关的一关个字。关键字又称为键或码键(Ke)。y5 5

21.关 系据数库概5述外部关键.字

果如关中系个某性属或性属合并非关组字键,却是但另一 关系个的关主键,则称此字属性属或组性为合本关系的外部 键字关或键(Fore外gn ieKy)在关系。据数库,中外部关 用字表键两示表个间联系的

6。6

2.1关 系数库据概述 关系据库基本数征特有坚实的论理基础据结构数单、简于理易 解用户提对了供较全面的作支操持

到了得多开发商众支的持7 7

2

.2关系 数代的本基理原 系的关学定数义1. 集合集 合没严有格的形定义,一般式说,来合集是某与研 一过程相究关一的类对的象整体这,对些象为称集的元素合 。2.元 组几个元素组成一的个有组称为一个序组元通,元常组 圆括用号起来括的些一素表示元,元间使用逗号素隔分 。如例3,(5,6)和E(01,0达钱,男理,

东风路8号)7是组元的例 。子 关在数据系中,库以可一把表个每的行看作一个一组。元8 8

.2 关系2代数基本原的理3.合的笛集尔卡乘积设A1、2A、…A、n为任意合集,A1、A2…、、An笛 卡尔乘的积记:做1A×2×…AAn×,且并定义=D 1A×A2…×A×n {=a1,a2,…(,a)n|iaA∈ii,1,=2…, ,n}其,中(1,a2a,,a…n是)一元个,组的每个它素ai取元 自对应的集合Ai。如例,A设={12,,}=Ba{,b,}则AB={×1,(a)(,1 b),,(2a),,(2,b)} 。.4系关关系 一个是集,合其成组元是素元组而不是组成组的元 素元。9 9

.22关 代系数的基本理原 关运算 系二对表维格行运进算机制的 1。. 设A并B同、为元n系,则关、AB的也是一并n个元系,关记 A∪B作 2。交 设.AB同为、n元系关则A、B,交也是的一个元关n系 记,A∩作。B∩BA包含了有所属于A、B同的组元 3。差. 设、BA为n同元关系,A则、的B差也一个n是元系,关记作A- B。-AB包了含有属于A但不所属于B的元组。1010

2

2.关系代 数基本原的例理-2 设1A=({南湖长沙,,)河(,北石家庄)(,陕西西, )安},=B({湖北武,汉,(广东),州广,)广(东,深圳)(陕 西,,西安}),求A ∪B、∩BAA-B。、 显然A,B是、表示市和所在城省的系。 A∪B=关{(湖,长沙南,)河(,北家石),(庄西陕,安), (湖西北,武汉),广东(广州),(,广,深圳)东}A ∩=B({西陕,西安)}A -=B{湖南,长沙),((北,石河家庄)

}1 111

…… 此处隐藏1215字 ……

关系模3式的解分 关的规系范化 .1主属性 非与主性属 候关选属性和键键关属性定 义4 关设模系R式(A1A2,,,…n),A1A,A2,,A…n是R属性的,XR是的 一个性属集如,果 X→(①1,A2A,…An),,② 于X对的任真意子X1集,X→1A1(A2,,…A,)都n成不立,则称 性属X是关集系模R式的一候个选键属性。关如果 系关模式只有R个候一关选键性,属称惟一的候这选关属性键 关键为属性,则,否从多个应候选键关性属中指一定作个为关键属性。习 上惯把选候关键属称为性选关候键字,键属关称为性关字键 主属。性和主非属 性定5义 设i是A关系模R的式一个性,属A若i属于R某

的个候选键关属 性,称AiR的主是性属,则,否Ai为非主属性。称1818

.32 系模关式分解2的.第 1式范对系关模的式范化规要求分成低到从不同的层次,分高别 称为第范1、式2范式、第第范式、B3ocye-Cdo范式、d4第范 和第5范式。式定6 当关系模式义R的有所性都不属能分解更基为本的 据单数位时称,R是足第满范式1,的简为记1N。 F例如,果关如于员的关系工中一个有工属性资,工资 又由更基本而两的数个项基本工资和岗位据资组成工,这则个 工的关员模系式不满足1N就F。1 19

2.39关 系式模分的解3 .第2式范定义7如果 系模关式满足第1R式,范且R并的所有主 非性属都全依完赖R于每的一候个关键选属,性R称足第2满范式 简记为,2F。4N .3第范式定义 8设 R一是满足第1个式条范件关的系式模X是,R 的任属性意集如果,非X递依赖传R于的任意个一选关键候字 ,R称满第足范式3简,为3N记F 定理 。若关模系式R符合NF3条,件R则一符定2合N条F。

20 2件0

23 关.系模式分的解5. Byoce-Cddo范式定义9 R是一个关系模式设,R的若一个函每数赖依系 关的部都左是R的个一选候键字,称R关满足oByc-Ceddo范式 ,简为记BNCF。可证以,明BCFN是比3N更强的规范F(明证略,即)合 B符CN条F件的系关式一定模符3NF条合,件但反来过不却 成立

。2 21