编辑: yyy888555 | 2017-09-27 |
b.同一关系中不能出现完全相同的属性名;
c.关系的每一列上,属性值应取自同一值域;
d.同一关系中不允许出现完全相同的元组;
f. 行、列位置无关;
g.关系运算结果仍为关系. 3. 关系模型支持的三种基本运算:选择、投影、连接选择 根据给定的条件,从一个关系中选出一个或多个元组(表中的行)组成一个新关系的运算. 投影 一个关系中选择某些特定的属性(表中的列)重新排列组成一个新关系的运算.连接 从两个或多个关系中选取属性间满足一定条件的元组,组成一个新关系的运算. 1.3 数据库系统的组成
一、数据库系统的概念(DBS)DBS是一个整体的概念,从狭义上解释它主要包括数据库(D B)和数据库管理系统(DBMS).从应用的角度来看,数据库系统包括数据库、数据库管理系统、数据应用系统(DBAS)、数据库管理员以及用户.
二、数据库和数据库管理系统(1)数据库:是具有一定结构的、相互关联的数据的集合.(2)数据库管理系统:是数据库系统的核心.适用于描述、管理和维护数据库的系统软件. 1.4 数据库的概念模型设计
一、数据库设计的步骤大体可分为3步:(1)设计系统的概念模型(主要采用实体-联系图的方法 );
(2)将概念模型转换成计算机系统DBMS所能支持的数据模型(关系、层次或网状模型);
(3)用数据定义语言定义数据库的结构和某些约束条件.
二、实体-联系(E-R)方法简介:E-R方法是现实世界的"抽象"表示,即不考虑存储结构、存取路径以及存取效率等问题.该方法用图文的方法来描述现实世界的概念模型,降低了概念模型设计工作的复杂程度,易于掌握和设计.E-R图包括实体、属性与联系三种基本图素.约定用矩形框表示实体,用椭圆形表示属性,用菱形框表示实体间的联系,并在菱形框内写入联系名.用无方向的连线将菱形框与其关联的实体连接起来.(见课本15页图1-10)
三、由概念模型转换到数据模型 将E-R图转换为关系数据模型,即把E-R图中的所有实体和联系都用关系来表示,使各个关系之间相互联系构成一个整体结构化了的数据模型.这个转换过程可遵循以下原则:1)把每一个实体转换为一个关系;
2)把每一联系也转换为关系;
3)确定每个关系中的主关键字. 1.5 关系完整性
一、什么是关系的完整性关系模型完整性规则是对关系某种约束条件.
二、关系模型中的三种完整性约束 (1)实体完整性:实体完整性规则比较容易理解,它可以表述为:若属性A是基本关系R的主属性,则属性A不能取空值. (2)参照完整性:现实世界中的实体往往存在某种联系,在关系模型中实体与实体间的联系都是用关系来描述的.这样就自然存在着关系与关系间的引用. (3)用户定义的完整性:用户定义的完整性就是针对某一具体关系数据库的约束条件.它反映某一个具体应用所设计的数据必须满足的语义要求.