欢迎来到天天文库
浏览记录
ID:59493758
大小:4.45 MB
页数:64页
时间:2020-09-13
《第2章关系数据库基本原理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章关系数据库基本原理《数据库技术与应用-SQLServer2008》2.1关系数据库概述2.2关系代数的基本原理2.3关系的规范化理论2.4关系模型的完整性约束2.5数据库的设计方法2.1关系数据库概述2.1关系数据库概述2.2关系代数的基本原理2.3关系的规范化理论2.4关系模型的完整性约束2.5数据库的设计方法2.1关系数据库概述2.1关系数据库概述2.2关系代数的基本原理2.3关系的规范化理论2.4关系模型的完整性约束2.5数据库的设计方法2.1关系数据库概述2.1关系数据库概述2.2关系代数的基本原理2.3关系的规范化理论2.4关系模型的完整性约束2.5数据库的设
2、计方法2.1关系数据库概述2.1关系数据库概述2.2关系代数的基本原理2.3关系的规范化理论2.4关系模型的完整性约束2.5数据库的设计方法数据模型的任务是描述现实世界中的实体及其联系。关系数据模型就是采用一个有序数组描述实体及其属性,用这种有序数组的集合描述一个实体集合,而采用定义在两个集合上的关系反映不同实体间的联系。2.1.1关系数据模型部门编号部门名称员工编号员工姓名性别住址D001总经理办E001钱达理男东风路78号D001总经理办E002东方牧男五一北路25号D002市场部E003郭文斌男公司集体宿舍D003销售部E004肖海燕女公司集体宿舍D004仓储部E005
3、张明华男韶山北路55号关系数据模型一行描述一个实体对象,其中的每个数据元素描述对象的相应属性。实体动态特征通过关系运算规则实现数据模式选用一种数据模型并采用该模型提供的工具对一个具体应用环境中涉及的实体进行的一种描述,包括静态特征、动态特征、完整性约束。关系数据模式关系的描述称为关系模式。对应二维表的表头。如:部门(部门代码,部门名称)员工(员工代码,姓名,部门代码,性别,住址)2.1关系数据库概述2.2关系代数的基本原理2.3关系的规范化理论2.4关系模型的完整性约束2.5数据库的设计方法2.1关系数据库概述表2-1某公司部门设置表表2-2某公司员工表部门编号部门名称员工编
4、号员工姓名性别住址D001总经理办E001钱达理男东风路78号D001总经理办E002东方牧男五一北路25号D002市场部E003郭文斌男公司集体宿舍D003销售部E004肖海燕女公司集体宿舍D004仓储部E005张明华男韶山北路55号关系约束关系连接2.1关系数据库概述2.1关系数据库概述2.2关系代数的基本原理2.3关系的规范化理论2.4关系模型的完整性约束2.5数据库的设计方法关系数据库就是一些相关的二维表和其他数据库对象的集合。在这个定义中明确,关系数据库中的所有信息都存储在二维表格中;一个关系数据库可能包含多个表;除了这种二维表外,关系数据库还包含一些其他对象,如视
5、图等。1.关系一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。2.1.2关系数据库基本概念部门编号部门名称员工编号员工姓名性别住址D001总经理办E001钱达理男东风路78号D001总经理办E002东方牧男五一北路25号D002市场部E003郭文斌男公司集体宿舍D003销售部E004肖海燕女公司集体宿舍D004仓储部E005张明华男韶山北路55号字段(属性)元组(记录)2.1关系数据库概述2.1关系数据库概述2.2关系代数的基本原理2.3关系的规范化理论2.4关系模型的完整性约束2.5数据库的设计方法2.元组二维表的每一行在关
6、系中称为元组(Tuple)。一行描述了现实世界中的一个实体,或者描述了不同实体两个元素间的一种联系。不允许两行的全部元素完全对应相同。3.属性二维表的每一列在关系中称为属性(Attribute),每个属性都有一个属性名,各个属性的取值称为属性值。每个属性有一定的取值范围,称为值域。关系的属性不允许重复。属性不可再分4.关键字关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字。关键字又称为键或码(Key)。2.1关系数据库概述2.1关系数据库概述2.2关系代数的基本原理2.3关系的规范化理论2.4关系模型的完整性约束2.5数据库的设计方法5.外部关键字如果关
7、系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,则称此属性或属性组合为本关系的外部关键字或外键(ForeignKey)。在关系数据库中,用外部关键字表示两个表间的联系。2.1关系数据库概述2.1关系数据库概述2.2关系代数的基本原理2.3关系的规范化理论2.4关系模型的完整性约束2.5数据库的设计方法有坚实的理论基础数据结构简单、易于理解对用户提供了较全面的操作支持得到了众多开发商的支持2.1.3关系数据库基本特征2.2关系代数的基本原理2.1关系数据库概述2.2关系代数的基本原理2.3关
此文档下载收益归作者所有