SQL SERVER 数据库设计与实现 1

     第一章(数据库的设计)
一、数据
   数据是对客观的一种描述,数据是指描述事物的符号记录
二、数据库管理系统
   数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件

三、数据的冗余
  同一数据反复存放
  问题:浪费存储空间、更新数据容易出错。
四、数据不一致性
   数据不一致性是指同一数据在不同的地方有不同的取值
五、数据库(DataBase)
   指长期存储在计算机内有组织、可共享的数据集合。
数据库的系统模型
  一、层次型数据库
  二、网状型数据库
  三、关系型数据库
     1、关系名 通常说的表名
     2、元组  在数据库中经常被称为记录
     3、属性  在数据库中经常被称为字段
     4、域  属性的取值范围,数据库中某一列的取值限制
     5、键  由一个或多个列组成
     6、关系模式 只对关系的描述
  四、面向对象型数据库
数据库概念模型
  一、信息实体的概念
     1、实体  用长方形表示 一般是名词
     2、属性  用椭圆表示 一般是名词
     3、关系  用菱形表示  一般是动词
     4、键(Key) 主键、外键
     5、实体型(Entity  Type)
        具有相同属性的实体必然具有共同的特征和性质
     6、实体集(Entity  Set)
        同类型实体的集合
  二、实体的关系
     1、一对一的关系(1:1)
     2、一对多的关系(1:N)
     3、多对多的关系(M:N)
数据的规范化
  一、第一范式(1NF)
     第一范式的目标是确保每列的原子性
     如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF)
  二、第二范式(2NF)
     如果一个关系满足1NF,并且除了主键以外的其他列,都依赖与该主键,则满足第二范式(2NF)
     第二范式要求每个表只描述一件事情
  三、第三范式(3NF)
     如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列,则满足第三范式(3NF)
设计数据库的步骤
  一、需求分析
     准确了解与分析用户需求(包括数据域处理)
  二、概念结构设计
     对用户需求进行归纳、综合,形成DBMS(数据库管理系统)的概念模型
  三、逻辑结构设计
     将概念结构转换为某个DBMS所支持的数据模型
     要设置主键、外键和联系
  四、物理结构设计
     为逻辑数据模型选取一个最合适应用环境的物理结构,
     包括存储结构和存取方法
  五、数据库实施阶段
     与编语言相结合
  六、数据库运行和维护
     对数据库运行进行评价、调整与修改
原文地址:https://www.cnblogs.com/yuxiaoyanran/p/3058559.html