使用PowerDesigner創(chuàng)建物理模型
在本文中,我們將介紹如何使用PowerDesigner來(lái)創(chuàng)建一個(gè)物理模型。 新建模型 首先,按照下圖所示,點(diǎn)擊文件 -gt; 新建模型。 選擇模型類(lèi)型和數(shù)據(jù)庫(kù) 在彈出的New Model窗
在本文中,我們將介紹如何使用PowerDesigner來(lái)創(chuàng)建一個(gè)物理模型。
新建模型
首先,按照下圖所示,點(diǎn)擊文件 -gt; 新建模型。
選擇模型類(lèi)型和數(shù)據(jù)庫(kù)
在彈出的New Model窗口中,選擇Model types并選擇Physical Data Model。然后,在下方輸入模型名稱(chēng),并選擇適合的數(shù)據(jù)庫(kù)。例如,如果你使用的是SQL Server 2008 R2,選擇Microsoft SQL Server 2008。
常用功能
在創(chuàng)建物理模型時(shí),有幾個(gè)常用的功能:
- 表(數(shù)字1)表示數(shù)據(jù)表
- 視圖(數(shù)字2)表示數(shù)據(jù)庫(kù)的視圖
- 關(guān)系(數(shù)字3)表示表與表之間的關(guān)聯(lián)關(guān)系
創(chuàng)建實(shí)體
首先,按照下圖所示,點(diǎn)擊entity,并在圖中任意位置點(diǎn)擊左鍵,然后點(diǎn)擊右鍵,再次點(diǎn)擊任意位置結(jié)束輸入。接著,右鍵點(diǎn)擊創(chuàng)建的entity,選擇屬性。
設(shè)置表屬性
在彈出的table屬性窗口中的常規(guī)選項(xiàng)卡下,輸入name和code。其中,name是表的名稱(chēng),可以是中文;code是表的英文名稱(chēng)編碼。
創(chuàng)建字段
選擇columns選項(xiàng)卡,在這里創(chuàng)建字段。name表示字段的含義,可以是中文;code表示字段的英文名稱(chēng)。還可以設(shè)置字段的類(lèi)型、長(zhǎng)度、主鍵、外鍵和是否非空等屬性。
設(shè)置自增主鍵
雙擊字段前面的空白部分,彈出columns properties對(duì)話框。按照下圖所示,勾選identify,并點(diǎn)擊確定,給字段設(shè)置自增主鍵。
創(chuàng)建關(guān)系表
按照上述方法,創(chuàng)建班級(jí)信息表和教室信息表。然后,我們需要設(shè)置班級(jí)信息表和學(xué)生信息表之間的一對(duì)多關(guān)系。
設(shè)置關(guān)系
雙擊學(xué)生信息表和班級(jí)信息表之間的連接線,彈出reference properties對(duì)話框。在該對(duì)話框中,可以設(shè)置連接線的名稱(chēng)、英文名稱(chēng)、父表和子表。
創(chuàng)建多對(duì)多關(guān)系
接下來(lái),我們要連接學(xué)生信息表和教師信息表。由于一個(gè)學(xué)生可以對(duì)應(yīng)多個(gè)老師,一個(gè)老師也可以對(duì)應(yīng)多個(gè)學(xué)生,所以他們之間是多對(duì)多的關(guān)系。
為了在物理表中表示多對(duì)多關(guān)系,我們需要?jiǎng)?chuàng)建一個(gè)中間表來(lái)連接學(xué)生信息表和教師信息表。這張表只需要一個(gè)字段,并將其設(shè)置為主鍵。
設(shè)置多對(duì)多關(guān)系
在學(xué)生和教師的關(guān)系表中,將唯一的主鍵設(shè)置為自增主鍵。然后,將學(xué)生和教師的關(guān)系表與教師信息表之間設(shè)置成一對(duì)多關(guān)系,將學(xué)生和教師的關(guān)系表與學(xué)生信息表之間設(shè)置成一對(duì)多關(guān)系。這樣,學(xué)生信息表和教師信息表之間就建立了多對(duì)多的關(guān)系。