• 数据库设计


     

    结论:数据库比较复杂时候我们需要设计数据库

    良好的数据库设计
    节省数据的存储空间
    能够保证数据的完整性
    方便进行数据库应用系统的开发

    需求分析阶段:分析客户的业务和数据处理的需求
    1 收集信息
    2 标识实体
    3 标识每一个实体需要存储的详细信息
    4 标识实体之间的关系

    概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整
    详细设计阶段:应用三大范式审核数据库的结构
    代码编写阶段:物理实现数据库,代码实现应用


    E-R图

    概念   符号
    实体,一般是名词  长方形
    属性,一般是名词  椭圆形
    联系,一般是动词  菱形

    用二维表的形式表示实体和实体之间联系的数据即  关系模式
    E-R图转换为关系模式的步骤
    1 把每个实体都转换为关系模式R(U)形式
    2 建立实体间联系的转换

    转换数据库模型图

    * 新建数据库模型图
    * 添加实体
    * 添加数据列表及相应的属性
    * 添加实体之间的映射关系

    第一范式的目标是确保每列的原子性
    * 如果每列都是不可再分的最小数据单元(也称为最小的园子单位)则满足第一范式(1NF)


    第二范式要求每个表只描述一件事情

    第三范式如果一个关系满足2NF,并且除了主键其他列都不传递依赖于主键列.则满足第三范式(3NF)

  • 相关阅读:
    POJ 3164 Command Network 最小树形图 朱刘算法
    区间dp专题
    HDU2896病毒入侵AC_自动机
    HDU2222Keywords Search AC_自动机
    Linux cat命令参数及使用方法详解
    MySQL分支Percona, cmake编译安装
    PHP网站简单架构 – 单独跑php-fpm
    Tengine – Nginx衍生版
    jemalloc优化MySQL、Nginx内存管理
    TCMalloc优化MySQL、Nginx、Redis内存管理
  • 原文地址:https://www.cnblogs.com/wh1520577322/p/8206674.html
Copyright © 2020-2023  润新知