总结:
1:关系模型必须强制数据正确性和一致性,支持操纵和获取数据,
提供一个独立于应用程序的数据访问结构;
2:关系型数据库及任何关系型数据库的核心都是表(table);
3:主键(primary key)是表中唯一来标识每个行;
4:外键(foreign key)是表中的一到多个列,其值匹配另一个表中
的一到多个列的值;
5:关系型数据库中最重要的概念之一就是规范化数据,规范化数据
别组织成一种结构,可以保持数据的完整性,同时最小化数据的
冗余;
6:表是按照规范化规则来构造。这些规则被称为范式,指定如何按
照规范化来组织数据;
7:第一范式:
a:一个行的每个列只能包含一个值;
b:表中的每一行必须包含相同数量的列;
c:一个表中的所有行必须不同,行可能包含相同的值,但是每一
行作为一个整体必须是唯一的;
8:第二范式:
a:必须遵循第一范式;
b:表中的所有非主键列必须依赖于整个主键列;
9:第三范式:
a:必须遵循第二范式;
b:表中的所有非主键列必须依赖于整个主键列,它们要相互独立;
10:表之间的关系:
a:一对一关系:(敏感性数据,列太多等)
b:一对多关系;
c:多对多关系;
11:数据模型(data model)是组成数据库的组件以及这些组件之间的关系
的 图形表示法;
12:数据建模时,应该遵循下列几个步骤:
a:识别在数据库中将会出现的实体;
b:规范化已识别的实体中的数据;
c:识别表之间的关系;
d:改进数据模型,确保全规范化;
13:在大多数RDBMS中,多对多关系通过在关系的两个表间增加第三
个表来实现。称第三个表为连接表(junction table),连接表充当
支持多对多关系的两个表之间的桥梁;
14:实体是一个代表一系列相关数据的对象,每个实体都有一系列属性
属性是描述试题的对象;