1. 程式人生 > >物理模型圖-數據庫圖

物理模型圖-數據庫圖

OS 方便 老師 強制 模型 多對一 使用 general col

1.新建物理模型圖 File ----New Model----infomation---Physical Data

1:打開PowerDesigner,然後點擊File-->New Model然後選擇如下圖所示的物理數據模型

(物理數據模型的名字自己起,然後選擇自己所使用的數據庫即可)

技術分享圖片

(創建好主頁面如圖所示,但是右邊的按鈕和概念模型略有差別,物理模型最常用的三個是table(表),view(視圖),reference(關系));

技術分享圖片

(鼠標先點擊右邊table這個按鈕然後在新建的物理模型點一下,即可新建一個表,然後雙擊新建如下圖所示,在General的name和code填上自己需要的,點擊應用即可),如下圖:

技術分享圖片

(然後點擊Columns,如下圖設置,灰常簡單,需要註意的就是P(primary主鍵) , F (foreign key外鍵) , M(mandatory強制性的,代表不可為空) 這三個,多看幾遍理解其意思。)

技術分享圖片

(在此設置學號的自增(MYSQL裏面的自增是這個AUTO_INCREMENT),班級編號同理,不作多啰嗦!)

技術分享圖片

(在下面的這個點上對號即可,就設置好了自增)

技術分享圖片

(全部完成後如下圖所示。)

技術分享圖片

(班級物理模型同理如下圖所示創建即可)

技術分享圖片

技術分享圖片

(完成後如下圖所示)

技術分享圖片

上面的設置好如上圖所示,然後下面是關鍵的地方,點擊右邊按鈕Reference這個按鈕,因為是班級對學生是一對多的,所以鼠標從學生拉到班級如下圖所示,學生表將發生變化,學生表裏面增加了一行,這行是班級表的主鍵作為學生表的外鍵,將班級表和學生表聯系起來。(仔細觀察即可看到區別。)

技術分享圖片

(做完上面的操作,就可以雙擊中間的一條線,顯示如下圖,修改name和code即可)

技術分享圖片

(但是需要註意的是,修改完畢後顯示的結果卻如下圖所示,並沒有辦法直接像概念模型那樣,修改過後顯示在中間的那條線上面,讀者自己明白即可,自己也可以使用其他按鈕自行添加註釋也可。如Text這個按鈕也可以添加,方便閱讀)

技術分享圖片

(學習了多對一或者一對多的關系,接下來學習多對對的關系,同理自己建好老師表,這裏不在敘述,記得老師編號自增,建好如下圖所示)

技術分享圖片

(下面是多對多關系的關鍵,由於物理模型多對多的關系需要一個中間表來連接,如下圖,只設置一個字段,主鍵,自增)

技術分享圖片

(點擊應用,然後設置Columns,只添加一個字段)

技術分享圖片

(這是設置字段遞增,前面已經敘述過好幾次)

技術分享圖片

(設置好後如下圖所示)(需要註意的是有箭頭的一方是一,無箭頭的一方是多,即一對多的多對一的關系需要搞清楚,學生也可以有很多老師,老師也可以有很多學生,所以學生和老師都可以是主體,即男/女豬腳);

技術分享圖片

(可以看到添加關系以後學生和教師的關系表前後發生的變化)

技術分享圖片

物理模型圖-數據庫圖