S2第1章 数据库设计(理论知识)笔记

1.实体间的三种关系
 (1) 一对一(1:1)
 (2) 一对多(1:N)或多对一(N:1)
 (3) 多对多(M:N)

2.用(E-R)模型描述实体间的关系
 (1)用方框表示实体
 (2)椭圆表示实体的属性
 (3)菱形表示实体间的关系

3.数据规范化
   数据规范化应遵循范式理论
   范式按照规范化的级别分为5种,通常只需要用到前三类范式。
   1.第一范式(1NF),可以理解为:它的每个属性都是不可分解的(保证其原子性)
   2.第二范式(2NF):任意的表中都有主键,其它字段依赖主键存在(满足第一范式的前提下)
   3.第三范式(3NF):能提取为另一张表的把全部数据提取为另一张表(满足第二范式)
  数据表规范化的程度越高,数据冗余(同一数据被反复存放)就越少,但同时查询检索时需要做出的关联工作就越多。

4.设计数据库的步骤(6个阶段)
 1.需求分析
 2.概念结构设计(用实体关系模型图来表示)
 3.逻辑结构设计(生成逻辑结构模型图,附加三范式)
 4.物理结构设计(即检查无误,生成数据库)
 5.数据库实施阶段
 6.数据库运行和维护

2013-05-04

posted @ 2013-05-04 16:06  mmww  阅读(138)  评论(0)    收藏  举报