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.插入数据顺序:
    为了保证主外键的关系 先插入主表的数据 再插入子表的数据

  • 相关阅读:
    sudo命令 sudoers文件
    sscanf函数
    printf格式化输出
    c文件操作
    string和char*
    c去除空格 小写转大写
    主机序和网络序转换
    ulimit用法
    mysql基础(附具体操作代码)
    ES6 class
  • 原文地址:https://www.cnblogs.com/jiayiblog/p/11466575.html
Copyright © 2011-2022 走看看