数据库系统概论An Introduction to Database System第二章 关系数据库关系数据库简介 提出关系模型的是美国IBM公司的E.F.Codd 1970年提出关系数据模型 之后,提出了关系代数和关系演算的概念 1972年提出了关系的第一、第二、第三范式 1974年提出了关系的BC范式第二章关系数据库2.1关系数据结构及形式化定义2.2关系操作2.3关系的完整性2.4关系代数2.5关系演算2.6小结2.1关系数据结构及形式化定义2.1.1关系2.1.2关系模式2.1.3关系数据库2.1.4关系模型的存储结构2.1.1 关系 单一的数据结构-关系现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构-二维表从用户角度,关系模型中数据的逻辑结构是一张二维表 建立在集合代数的基础上域(Domain) 域 是一组具有相同数据类型的值的集合(属性的取值范围)例:整数实数介于某个取值范围的整数指定长度的字符串集合男,女.2.笛卡尔积(Cartesian Product) 笛卡尔积给定一组域D1,D2,Dn,这些域中可以有相同的。D1,D2,Dn的笛卡尔积为: D1D2Dn