DB_001_概念模型设计

学习目标:

1.了解数据库设计的步骤;

2.熟练掌握E-R模型的概念和设计方法;

3.熟练掌握E-R模型转换成关系模型的规则;

实践:

1.能够根据简单的业务规则设计E-R模型,并转换为关系数据模型;

 

数据库的设计:
1 概念:在一个给定的应用环境,构造设计最优的数据模型,然后据此建立数据库以及应用系统,使之更好有效的存储数据,满足各种用户的应用需求

DB设计方法:
1 新奥尔良法
2 基于3NF(第三范式)的设计方法
3 实体-联系(E-R)模型方法。
    E-R模型是一种较成熟和较为常用的数据库设计方法;
    是一种面向对象的数据库设计方法

数据库设计的基本步骤:
1 需求分析阶段
    通过详细调研,充分了解用户对信息、数据的需求,确定系统功能、约束条件、安全性等要求
2 概念结构设计
    不必考虑计算机硬件、软件
3 逻辑结构设计
    目的:是把概念模型转换成对应的DBMS支持的数据模型(关系、层次、网状数据模型)。主要是转换为关系数据模型
4 物理结构设计
    数据库在计算机上的存储结构、存取方法=DB屋里结构。依赖计算机的硬件、软件
5 数据库实施
    确定DB的逻辑结构和物理结构,利用DBMS提供的数据定义功能创建数据库、定义表结构、
6 数据库运行和维护
    维护数据库安全、完整性;
    监测并改善数据库性能;
    增加新的功能和数据;
    纠错性维护;
实体-联系模型(E-R模型):
1 E-R全称:Entity-Relation
2 实体:客观存在的相互区别的事物,被收集和存储的数据对象。如:一个客户、一个订单、一个部门等
3 实体集:具有相同性质的实体的集合。如:all客户、all订单、all,实体集用“矩阵框”来表示
4 属性:实体集中每一个实体所具有的性质,用于描述实体的特征。如:客户的客户编号、客户的名称、客户的地址、联系电话等属性,属性用“椭圆框”表示
5 键:即关键字,能够唯一的标识一个实体的属性或属性组。如:每一个客户都有一个唯一的编号,客户编号是客户实体集的键,键的属性用“加下划线”表示。
6 联系:一个实体和另一个实体存在的相互关系。如:一个客户有一个或多个订单;一个订单必然属于一个客户,联系用“菱形”表示
7 联系的类型:
    一对一
    一对多
    多对多

 

 

E-R模型转换成关系模型
1 实体集。
    实体集-》表
    属性-》表中的列
    键-》表的主键
2 一对一联系。
    一个表的主键=作为外键在另一个表。外键放在存取操作比较频繁的表中
3 一对多联系。
    将“一”表中的主键=作为外键在“多”表中
4 多对多联系。
    联系本身是一种表,该表的主键由两个表的主键组合而成

 

posted @ 2019-05-21 00:18  维也纳729  阅读(340)  评论(0编辑  收藏  举报