• 【springmvc+mybatis项目实战】杰信商贸-3.需求分析与数据库建模


    开发步骤
    需求:生产厂家信息维护基础表FACTORY_C

    1.业务需求:
    a)《需求说明书》
         1)描述业务功能
         生产厂家模块
         功能:为在购销合同模块中的货物信息和附件信息它们都有所属的生产厂家。

    b)《概要设计》
        1)细化描述业务功能
        2)以表格形式数据库表(表+字段+描述)

    c)生产厂家信息维护基础表FACTORY_C
    功能:为在购销合同模块中的货物信息和附件信息它们都有所属的生产厂家。
    序号 中文名称        英文名称 类型(长度)  备注
    1. 编号FACTORY_ID     VARCHAR2(40)       UUID
    2. 全称FULL_NAME      VARCHAR2(200)        根据客户所说的最大长度,比较模糊的长度,在他的基础上,翻2到4倍
    3. 简称FACTORY_NAME    VARCHAR2(50)
    4. 联系人CONTACTS VARCHAR2(30)20/30
    5. 电话PHONE  VARCHAR2(20)
    6. 手机MOBILE  VARCHAR2(20)
    7. 传真FAX     VARCHAR2(20)
    8. 备注CNOTE  VARCHAR2(2000)   当感觉它可能和关键字相冲突时,就加一个C前缀
    9. 验货员INSPECTOR   VARCHAR2(30)
    10. 排序号ORDER_NO       INT
    11. 创建人CREATE_BY VARCHAR2(40)    当前登录人的ID
    12. 创建部门CREATE_DEPT    VARCHAR2(40)        当前登录人所在部门
    13. 创建时间CREATE_TIME   TIMESTAMP

    d) 主键策略
    1) 自增类型INT/LONG 速度快
    2) UUID字符串 速度慢 (推荐使用UUID,分布式数据合并的时候主键就不会冲突了)

    2.PD数据库建模
    首先我们队数据库进行建模,我们还是使用的PowerDesigner。
    我们创建一个New Model,选择Model types,选择Physical Data Model,然后选择DBMS(也就是我们建模之后生成的建表语句是针对哪个数据库的),我们这里选择ORACLE Version 10g。


    之后就是创建我们的表的详细信息

    创建好之后的效果:


    下面我们获取PowerDesigner给我们的建表语句,开始在数据库中建表:

    获取方式如图


    利用获得的sql建表语句进行数据库建表

    在PL/SQL Developer中点击新建,点击SQL窗口,将刚刚的SQL语句复制进去,点击黄色齿轮(运行SQL语句),即可建表成功!

  • 相关阅读:
    安装64位Oracle 10g超详细教程
    Linux同平台Oracle数据库整体物理迁移
    Oracle 删除重复数据只留一条
    linux下通过脚本实现自动重启程序的方法
    Linux查看系统开机时间
    Linux下oracle数据库启动和关闭操作
    curl: (6) Couldn’t resolve host ‘www.ttlsa.com’
    linux 怎么查找oracle11g的安装目录
    Linux系统管理员:不要害怕升级内核
    The Binder Architecture
  • 原文地址:https://www.cnblogs.com/yxllovetm/p/8783143.html
Copyright © 2020-2023  润新知