【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语句),即可建表成功!

原文地址:https://www.cnblogs.com/yxllovetm/p/8783143.html