pdm生成數據庫表結構_第1頁
pdm生成數據庫表結構_第2頁
pdm生成數據庫表結構_第3頁
pdm生成數據庫表結構_第4頁
pdm生成數據庫表結構_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、pdm生成數據庫設計表結構本文以Oracle為例:一、pdm設計1、pdm表設計PowerDesigner不僅能自如的繪制UML模型圖,更重要的是可以進行物理數據模型的設計,通俗的講就是數據庫的設計。物理數據模型(Physical Data Model)簡稱PDM,提供了系統初始設計所需要的基礎元素,以及相關元素之間的關系;數據庫的物理設計階段必須在此基礎上進行詳細的后臺設計,包括數據庫的存儲過程、操作、觸發、視圖和索引表等。PowerDesigner能夠用于創建多種不同類型的DBMS(數據庫管理系統),每種類型的DBMS都包含一個標準定義的文件用于在PD和DBMS中確定彼此的關聯而提供一套接

2、口;創建不同的DBMS可以生成不同的數據庫腳本;日常開發中,一般用PDM圖生成.sql腳本,然后通過查詢分析器(或其它數據庫可視化管理軟件)生成數據庫表以及視圖。接下來,概要的了解PDM的主要功能:首先,它可以將數據庫的物理設計結果從一種數據庫移植到另一種數據庫;其次,它可以通過反向工程將已經存在的數據庫物理結構重新生成物理模型或概念模型;此外,還可以定制生成標準的模型報告;當然,它也可以轉換為OOM;主要的,它能完成多種數據庫的詳細物理設計(涵蓋常用的各種數據庫的DBMS),并生成數據庫對象的.sql腳本。一般來說,創建PDM有如下三種方式:· 直接創建新的PDM;· 使

3、用模板創建新的PDM;· 通過現有基礎創建新的PDM。打開PowerDesigner,新建,即創建新的PDM(DBMS使用為Mysql)。設置一下適應個人的PDM顯示參數。設置PDM的模型屬性(一般在發布資源或者提交數據庫設計的時候需要設置)。然后設置PDM模型選項。基本設置完后,創建一張數據庫表。表列以及其設置可以參考下圖:表的詳情設置:標準檢查約束:完成了一個表的設計:如果要設計多個有關系的表,則要創建參照完整性(參照是父表和子表間的連接,定義了兩個表中對應列間的參照完整性約束,外鍵聯系主鍵,兩者之間建立參照),參照完整性簡單說來就是表與表之前的關系。根據參照連接的對應性質的差別

4、,可將連接分成鍵連接和用戶指定的列連接:1. 鍵連接把父表中的主鍵或候選鍵連接到子表中的外鍵上;2. 用戶指定的列連接把父表中的一個或多個列連接到子表中相應的列上(非常少用)。在一張PDM中,表與表都不是孤立的,所以需要設置兩個表之間的關系(設置兩個表之間的參照)。詳細的設置,連接主鍵、候選鍵和外鍵(或者在用戶指定的列之間建立連接)。再之后定義參照完整性。進行域設置(有助于識別信息的類型,使得不同表中列的山上特性標準化,通過域可以將數據類型、檢查規則、強制性等信息關聯到域上)。重建表中的鍵。額外的,我們了解下,索引的創建|索引的作用:1. 提供查詢表的多種存儲途徑;2. 提升查詢速度。可以為列

5、建立索引,也可以為鍵建立對應的索引:選擇列:索引和視圖很多時候都不是必需的,所以創建的時候需要按項目需求設計。緊跟著,創建視圖(建立在一個或多個基本表或其它視圖之上的虛擬表,實質上也是一個sql的查詢語句),創建視圖和創建索引類似,也不是常用的,僅在表結構復雜的時候,視圖可以方便的提供快捷操作。在SQL Query頁面,定義視圖的SQL語句:· Union合并兩個或多個Select語句,數據不重復;· Union All合并兩個或多個Select語句,數據可重復;· Intersect合并兩個或多個Select語句,數據顯示交集;· Minus合并兩個或

6、多個Select語句,數據顯示補集。單擊Query欄右邊Edit編輯SQL。完成實例。2、pdm生成database初始化sql到了現在,我們需要將圖模型轉化生成.sql腳本,腳本是我們設計生產數據庫的基石。通過選擇菜單上的Database然后如下圖操作,用以生成.sql腳本。SQL的腳本在確定后存放在桌面,打開后就能看到由圖模型轉換成mysql數據庫使用的sql語言的語句文檔,通過這些語句,運行在mysql控制臺就能生成數據庫表單。二、sql腳本創建數據庫1、創建表空間和用戶-去掉oracle11g表優化的語句。注:只適用于oracle11galter system set deferred

7、_segment_creation=false;-創建表空間及用戶CREATE TABLESPACE MSRS_TS LOGGING DATAFILE 'E:oracleoradataorclMSRS_TS.DBF' SIZE 512M AUTOEXTEND ON NEXT 512M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; CREATE USER msrs IDENTIFIED BY msrs DEFAULT TABLESPACE MSRS_TS;GRANT DBA,RESOURCE,CONNECT TO msrs;GRANT CREATE VIEW TO msrs WITH ADMIN OPTION;2、執行初始化腳本,使用toad執行效果如下圖三、eclipse安排

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論