項目數據庫設計標準步驟
一、數據需求分析
- Creates a new model
- 建好以後是這樣的
- 然後我們來建立實體,選擇右邊的 Entity,直接在屏幕上點就可以,
- 這裏,我們建立5個實體
這裏我們隨便建幾個實體,大家跟我一起建就 ok
-
雙擊進行編輯
-
先設置 General
- Name 寫中文
- Code 寫英文
- Comment 是描述
-
然後設置屬性
- 簡單說一下,第三個參數就是數據類型,我們選 Variable char 就好,就相當於 MySQL 中的 varchar 類型
這裏,如果大家對 MySQL 有啥不懂的,可以看我的 MySQL 教程
- 後面的 P 代表主鍵,M 代表是否可以爲空,我們將編號設爲主鍵,且三個屬性都不可爲空
-
其餘幾個類似,這裏我就不一一介紹了,我直接貼圖就好了
-
學校實體
-
院系實體
-
專業實體
-
實驗室成員實體
-
最後,我們就建立了如下幾個實例
-
二、確定實體關係 CDM (ER模型設計、邏輯模型設計)
-
實體已經建立好,我們就要確定它們之間的關係
-
我們拿用戶和學校來舉例,其他類似
- 確定 1-1 1-N N-N
- 一個用戶只能對應一個學校,一個學校可以有多個用戶,那麼他們是
many-one
的關係
- 一個用戶只能對應一個學校,一個學校可以有多個用戶,那麼他們是
- 強制關係和非強制關係
- 強制與非強制就是說,一個學校必須有用戶,這就是強制關係;反之,爲非強制關係,這裏,學院和用戶之間、用戶和學校之間就都是強制關係了(難不成還有沒學生的學校?😕)
- 確定 1-1 1-N N-N
-
既然已經確定好關係,我們就在軟件中實現
-
首先點擊右邊的這個
- -
然後點擊用戶拖到學校即可,效果如下
-
然後我們雙擊線段,進行修改即可,Mandatory 就是表示強制關係,設置完點確定即可
-
-
其他類似,我也就不一一講解了
-
最後結果如下
三、物理模型設計(PDM)
- 接下來我們開始設計物理模型
- 物理模型其實很簡單,通過 CDM 生成即可
- 第一個可以選擇我們的數據庫類型,下拉可以看到主流的數據庫類型都是有的
- 然後在 Detail 中把
Check model
取消勾選,點確定就可以生成 PDM 了
- 生成後的 PDM 如下
四、生成數據庫
-
接下來,就可以生成數據庫文件了
-
選擇存放路徑,把
Check model
取消勾選,點確定就可以了
-
點擊 Edit 就可以查看 sql 代碼了
五、建庫
-
然後我們就可以使用我們生成的 sql 文件直接創建數據庫了,這裏我們使用 Navicat 軟件
-
先新建一個數據庫,在新建數據庫的時候一定要選擇 utf8 編碼
-
然後,右鍵數據庫運行 SQL 文件,將我們剛纔生成的 sql 文件導入可以
-
導入完成後,關閉可以
-
這時,我們刷新一下,就可以看到建好的數據表了,雙擊進去即可查看字段名
六、編制《數據庫設計報告》
-
最後,我們再說一下如何利用軟件生成數據庫設計報告
-
比如,我們要生成 PDM 的設計報告
-
編輯名字,選擇語言,最後一個選擇 Full 即可,然後點擊 OK
-
會出現如下畫面
-
這裏有兩個可以點擊,一個是生成 htm 網頁文檔,一個是生成 rtf 文件,這裏,我們生成 rtf 文件,點擊一下,修改一下文件名就可以保存了
最後呢,我把我的 CDM 和 PDM 文件鏈接放在下面,大家有需要可以自行下載
鏈接:https://pan.baidu.com/s/1jR99LuKbRoL0YYQe_uwvog
提取碼:v177