1. 程式人生 > >【springmvc+mybatis項目實戰】傑信商貿-3.需求分析與數據庫建模

【springmvc+mybatis項目實戰】傑信商貿-3.需求分析與數據庫建模

fill 速度慢 分享圖片 合並 沖突 csdn tex 人的 開始

開發步驟
需求:生產廠家信息維護基礎表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語句),即可建表成功!

【springmvc+mybatis項目實戰】傑信商貿-3.需求分析與數據庫建模