数据的加工:
1、数据含义:是描述事物的符号记录。
2、模型:是现实世界的抽象。
3、现实世界:是指客观存在的事物及其相互间的联系;事物可以是具体的、可见的实物,也可以是抽象的。
4、信息世界:人们把现实世界的信息和联系通过“符号”记录袭来,然后用规范化的数据库定义语言来定义描述而构成的一个抽象世界。
5、计算机世界:首先,现实世界的实体模型通过建模转化成信息世界的概念模型;其次,概念模型通过数据库世界转换成数据模型;最后,将数据模型通过科学的、有效的转化成数据库结构模型。
数据模型的概念:
概念:数据模型是指数据库中的数据的存储结构,是反映客观事物及其联系的数据描述形式。
数据模型分类:层次模型-----树结构
网状模型------图结构
关系模型------二维表
满足关系模型(二维表)的要求:
1、数据表通常是一个由行和列组成的二维表
2、数据表中的行通常叫做记录或元组
3、数据表中的列通常叫做字段或属性
4、主键:数据表中具有唯一性的字段
外键:一个数据表将使用该数据表中的外键连接到其他数据表,而这个外键字段在其他数据表中将作为主键字段出现。
满足关系表的要求:
1、信息原则:存储在单元中的数据必须是原始的,每个单元只能存储一条数据。
2、存储在列下的数据必须具有相同的数据类型;列没有顺序,但有一个唯一性的名称。
3、每行数据是唯一的,行没有顺序。
4、实体完整性原则(主键保证):主键不能为空。
5、引用完整性原则(外键保证):不能引用不存在的元组。
概念模型
含义:概念模型是客观世界到信息世界的认识和抽象,是用户与数据库设计人员之间进行交流的语言。
E-R图设计实例:
E-R图组成:
1、实体:是现实世界中客观存在并且可以互相区别事物和活动的抽象。具有相同特征和性质的同一类实体的集合称为实体集。在E-R图中实体集用矩形表示。
2、属性:即实体集所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆表示。
3、联系:即实体集之间的相互关系,在E-R图中用菱形表示。
4、主码:标识属性或属性组合,在E-R图中需在实体集与属性的连接线上标记斜线
联系:
一对一的联系 (1:1)
一对多的联系 (1:n)
多对多的联系 (m:n)
E-R图设计:
①实体
②实体属性
③合并实体(中间用联系连接)
④主键
注:联系可以重复、实体不可以重复、主键具有唯一性
数据库关系模型:
含义:指把E-R图转化关系模式
1:1
1:n
m: n