zoukankan      html  css  js  c++  java
  • 数据库设计

     

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

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

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

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


    E-R图

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

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

    转换数据库模型图

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

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


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

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

  • 相关阅读:
    struts2 namespace
    struts2 action跳转及传参
    struts2 后缀问题
    MyEclipse 配置多个Tomcat运行
    tomcat 免安装版 内存溢出
    Tomcat安装版 内存溢出
    JSON 数据的两种遍历方式
    Struts2 返回 JSON数据
    Struts2 参数传递的两种模式
    JQuery + Ajax 传递参数
  • 原文地址:https://www.cnblogs.com/wh1520577322/p/8206674.html
Copyright © 2011-2022 走看看