zoukankan      html  css  js  c++  java
  • 开发数据库步骤

    开发步骤:
    一数据库设计
    1.需求分析 标识 实体 实体属性 实体关系
    table

    存取款业务表


    业务
    business bid 业务id(主键 自增)
    bname 业务名称 (非空约束)
    bcomment 业务描述
    客户信息表
    user uid客户id(主键 自增)
    uname 客户姓名 (非空)
    ucardnum 客户身份证号(唯一 非空)
    uphone 联系电话 (非空)
    uaddress 客户住址
    账户信息表
    account acardnum 卡号(主键 限定长度16位 )
    apwd 密码 (六位 默认值)
    acurrency 币种 (默认)
    bid 存款类型
    createday 开户日期(默认)
    openmoney 开户金额(默认)
    balance 余额(默认)
    lost 是否挂失 (默认)
    交易信息表
    book kid 交易流水 (主键 自增)
    acardnum 卡号 (外键)
    kday 交易日期 (默认)
    kmoney 交易金额
    ktype 交易类型
    kcomment 备注

    三大范式改善
    用户信息表 userInfo
    customerID用户卡号
    cutomerName用户姓名
    telephone 手机号
    address 地址
    银行卡信息 cardINfo
    cardID
    customerID
    tradeNum
    savingID 描述表的id
    opendate
    openmoney
    balance
    pass
    IsReportloss
    交易信息 tradeinfo
    tradeNum
    tradeDate
    cardID
    tradeMoney
    remark
    存款类型(业务)
    savingID
    savingName
    descrip
    二 绘制ER图
    三数据库模型图
    四编写数据库
    五 总结
    1.
    -- 修改表编码
    alter table tbtest character set utf8 COLLATE utf8_general_ci;
    -- 修改字段编码
    ALTER TABLE tbtest MODIFY email VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci;

    2.
    NOW() 获取当前日期和时间 SELECT NOW();返回:2016-08-08 19:19:26
    WEEK(date) 返回日期date为一年中的第几周 SELECT WEEK(NOW());返回:26
    YEAR(date) 返回日期date的年份 SELECT YEAR(NOW());返回:2016

    3.插入数据顺序:
    为了保证主外键的关系 先插入主表的数据 再插入子表的数据

  • 相关阅读:
    kafka参数设置
    安装kafka多节点
    zookeeper集群搭建
    ubuntu安装spark
    ubuntu安装Scala
    elasticsearch添加访问密码
    springcloud整合分布式事务LCN
    springboot分布式事务
    K近邻(KNN)
    最大期望算法(EM算法)
  • 原文地址:https://www.cnblogs.com/jiayiblog/p/11466575.html
Copyright © 2011-2022 走看看