powerdesigner 類的繼承關係

2021-10-03 00:27:32 字數 926 閱讀 7426

在開發中,總是會面對部分相同的實體類這種情況的。那麼,我們需要在powerdesigner 中就直接關聯好這種關係。但是,怎麼做呢?

實現方式:

concrete table inheritance(具體表繼承)

single table inheritance(單錶繼承)

class table inheritance (類表繼承)

比如,教師與學生的設計關係來講。有相同的姓名,性別,年齡等等一系列的相同屬性。也有不同的屬性,教師的工作,學生的學號等等。那麼,我們建立乙個繼承的關係表。如圖:

接下來就是設定繼承關係,生成相應的表了。

1.具體表繼承:

顧名思義,就是不建立父表,只建立子表。每個子表中繼承於父表中的屬性。如圖:

怎麼建立呢:在繼承關係上,設定generation面板下的generation mode 。

2.單錶繼承:

單錶繼承就是既然有相同字段,那麼就把這些字段放到同一張表中,減少了區分到底那張表的資料。直接在一張表中操作。

操作:3.類表繼承:

按照類表進行建立,父表子表都建立。在子表中設定該子表的主鍵為父表的外來鍵。在powerdesigner 中,對於繼承節點的屬性,允許生成父表和子表。

操作:最後發現,student 寫錯了。

powerDesigner 生成實體類模板

最後的template 模版 如下 if isvalidattribute comment n customattributes n if multiple false and isindexer false visibility flags datatype code initialvalue e...

PowerDesigner中的問題

1.id使用inerger然後設為主鍵後,生成sql不能夠自動編號。解決 生成sql自增id列的方法是,把cmd圖的id列的字段型別選擇為serial,但是他生成的是number的自增列,沒有辦法生成int的自增列,如果有人知道,請告訴我,不勝感謝。2.按照書上的生成的字元型的字段是varchar,...

PowerDesigner的樣式設定

pd提供了強大的配置功能,可以對生成的資料庫物件命名 資料模型的展現進行設定。這裡首先講下樣式的設定。顏色和字型設定 1.單獨設定某個物件的顏色和字型 1.1修改實體填充色 1 單擊選中某個需要修改填充色的實體。2 右擊,在彈出式選單中選擇 format 選項,系統將彈出格式化視窗。3 切換到 fi...