如何利用PowerDesigner中設計概念模型?

在概念模型中主要有以下幾個操作和設置的對象:實體(Entity)、實體屬性(Attribute)、實體標識(Identifiers)、關係(Relationship)、繼承(Inheritance)、關聯(Association)、關聯連接(Association Link)。

實體就是我們抽象出的對象,比如:一個選課系統中,學生、教師、班級、課程等等都是實體。實體屬性就是一個實體中所包含的簡單屬性,比如學生實體,具有學號、姓名、生日、性別等屬性。另外實體還有個標識用於唯一的標識出每個實體實例,比如學生實體中就可用將學生的學號作為該實體的標識。標識可用是一個實體屬性也可以是多個屬性的結合。在PD中新建一個新的概念模型,系統將出現一個工具欄如下,用於在設計面板中設計模型。

工具/原料

PowerDesigner

基本的數據

方法/步驟

單擊Entity圖標,然後在設計主面板中單擊一次便可添加一個實體。再單擊鼠標圖標,即可切換回一般鼠標的模式。雙擊已經添加的實體,彈出實體屬性設置對話框,在General中可以設置實體的Name和Code等屬性,

如何利用PowerDesigner中設計概念模型

切換到Attributes選項卡可以設置實體的屬性Name、Code、DataType等,右邊還有3個複選框,M表示不能為空,P表示是標識屬性,D表示在模型圖中是否顯示,如果在設置屬性時直接選中StudentID的P複選框,系統將會自動生成該Student實體的一個Identifier。

如何利用PowerDesigner中設計概念模型

如果不希望系統自動生成而是手動設置的話,那麼切換到Identifiers選項卡,添加一行Identifier,然後單擊左上角的“屬性”按鈕,然後彈出的標識屬性設置對話框中單擊“添加行”按鈕,選擇該標識中使用的屬性。例如將學號設置為學生實體的標識,

如何利用PowerDesigner中設計概念模型

關係用於表示一個實體與另外一個實體之間的對應關係,分為一對一(1:1),一對多(1:n),多對一(n:1),多對多(m:n)4種對應關係,一對多和多對一其實就是方向相反,所以實際上就是一對一、一對多和多對多。

如何利用PowerDesigner中設計概念模型

如何利用PowerDesigner中設計概念模型

如何利用PowerDesigner中設計概念模型

最最常用的就是一對多,比如班級實體和學生實體就是一對多關係,一個班級有多個學生,一個學生只會屬於一個班級。在設計面板中添加一個Class實體,然後單擊工具欄的Relationship按鈕,然後在Class實體上單擊一下,再到Student上單擊一下,就可以在Class和Student之間建立一對多關係

系統默認會給該關係一個命名Relationship_1,切換到鼠標指針模式,雙擊Relationship_1,即可打開關係的屬性窗口,可以在General選項卡中修改該關係的Name、Code等

切換到Cardinalities選項卡,上面可以修改是一對多還是多對多之類的關係,下面的Role name沒有多大的意義,就是在模型中顯示文字,多的一方有0,n和1,n兩種,也就是說一個班級可以對應多個學生,那麼一個班級中最少是沒有學生還是要至少存在一個學生,同樣的一的一方有0,1和1,1兩種,就是說一個學生是可以不屬於任何班級呢還是必須屬於某一個存在的班級,

如何利用PowerDesigner中設計概念模型

如何利用PowerDesigner中設計概念模型

如何利用PowerDesigner中設計概念模型

相關問題答案