Powerdesigner中的物理數(shù)據(jù)模型以數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)理論為基礎(chǔ)。
建立PDM的目的是把概念數(shù)據(jù)模型中建立的現(xiàn)實(shí)世界模型生成特定DBMS的SQL腳本,以此在數(shù)據(jù)庫(kù)中產(chǎn)生信息的存儲(chǔ)結(jié)構(gòu),這些存儲(chǔ)結(jié)構(gòu)是存儲(chǔ)現(xiàn)實(shí)世界中數(shù)據(jù)信息的容器,并保證數(shù)據(jù)在數(shù)據(jù)庫(kù)中的完整性和一致性。
定義主鍵:主鍵是表的主標(biāo)識(shí)符,它可以是一個(gè)或多個(gè)列,列的值在表的所有記錄中是唯一的。每個(gè)表都必須有一個(gè)主鍵。
方法:在表的特性窗口中單擊Columns頁(yè),在列表中選擇一個(gè)或多個(gè)列的P列的復(fù)選框。
定義外鍵:從其它表遷移來(lái)得主鍵或侯選鍵。
定義侯選鍵:是指一個(gè)或多個(gè)列,列的值在表的所有記錄中是唯一的。侯選鍵不能是主鍵,但可以是外鍵。每個(gè)侯選鍵都在數(shù)據(jù)庫(kù)中生成一個(gè)惟一索引或惟一約束。
例:Sys_Subbureau表通過(guò)外鍵列higherUpcode與Sys_Bureau表的主鍵列Unitcode參照連接;Sys_Segment表通過(guò)外鍵列higherUpcode與Sys_Subbureau表的主鍵列Unitcode參照連接.
|
|