zoukankan      html  css  js  c++  java
  • 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 多对多联系。
        联系本身是一种表,该表的主键由两个表的主键组合而成
  • 相关阅读:
    微信小程序与Html交互
    vue plupload 的使用
    mac 使用远程连接
    ajax 设置Access-Control-Allow-Origin实现跨域访问
    javascript取模运算是怎么算的?其实是取余数
    [G]Java获取泛型T的类型 T.class
    [G]java反射获得泛型参数getGenericSuperclass()
    Java中的Type类型详解
    利用ParameterizedType获取泛型参数类型
    Type类型详解
  • 原文地址:https://www.cnblogs.com/lily-20141202/p/10897506.html
Copyright © 2011-2022 走看看