zoukankan      html  css  js  c++  java
  • MySQL 08章_数据库设计

    一、    关系模型与对象模型之间的对应关系
    序号
    关系模型:数据库
    对象模型:java程序

    1

    数据表table
    实体entity:特殊的java类
    2
    字段field 
    属性attribute/字段field
    3
    记录record 
    对象object
     二、 数据库设计的三大范式   第一范式:设计数据表字段是要保证字段的原子性,即字段是不能再拆分的最小单位。   第二范式:每一张表都要有主键(可以是单主键、可以是联合主键)用于唯一标识第一条记录,其他字段只能依赖该主键,即每个表只描述一件事   第三范式:除主键以外的字段只能依赖主键,而不能依赖主键以外的其他字段 三、 数据库设计中使用“图形” 在数据库设计的过程中,通常会使用图像化的方式直观的描述数据库对象以及他们之间的依赖关系,有许多数据库设计的系统软件,但较常用的是:PowerDesigner、Visio、Rose   1. 类图:以图形化的方式描述类及类中的属性和方法,还可以通过类图导出java代码
          
        -表示private(私有的)     +表示public(公共的)
    2. 用例图:指项目中每一个角色拥有的功能示意图      3. E-R图:entity--relationship实体关系图,描述实体内容及实体间的关联关系图。   实体:使用矩形表示   属性:使用椭圆表示   实体间的关系:使用菱形表示    4. 组织结构图:项目中按层次从上到下可以分为多个层次的多个模块,这些模块可以通过组织结构图把他们表示出来
        (没有做部门和员工表的组织结构图,随便找了一个代替)      数据表设计的模板: 部门表:tb_dept
    序号 字段名称
    数据类型(长度[,小数位数])
    是否主外键
    描述
    1
    deptno
    INT[10]
    主键,自动增长
    部门编号
    2        
    3        
     员工表:tb_emp

    序号 字段名称
    数据类型(长度[,小数位数])
    是否主外键
    描述
    1
    deptno
    INT[10]
    主键,自动增长
    部门编号
     
  • 相关阅读:
    动图+源码,演示 Java 中常用数据结构执行过程及原理
    16 个超级实用的 Java 工具类
    图解 Java 垃圾回收机制,写得非常好!
    一些值得收藏的开源框架
    JVM 发生内存溢出的 8 种原因、及解决办法
    VC的function类说明 -- 继续
    引用文章 如何在lambda中引入递归调用
    VC中function函数解析
    folly无锁队列正确性说明
    C++ Programming Language中的Calculator源代码
  • 原文地址:https://www.cnblogs.com/zhangzimuzjq/p/11669865.html
Copyright © 2011-2022 走看看