StevenBot-Saltsam

          眼睛能裝下世界,為何卻裝不下眼淚? 一只風箏一輩子只為一根線冒險。 那不是一場游戲,為何總有一根線牽著心懷,隱隱作疼? 那不是一段邂逅,為何飄在橋上的影子,總纏進夢鄉? 那不是一個夢境,為何你的溫柔私語,總是不經意的響起?

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          datas link

          OSChinal Sources codes Library

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          Powerdesigner生成數據庫表(Microsoft SQL Server 2005)

          工具:

          Sybase PowerDesigner 15.1

          Microsoft SQL Server 2005

          第一步概要設計:

          打開PowerDesigner軟件,設計“概念數據模型”(Conceptual Data Model):

          點擊workspace 右鍵---》New—>Conceptual Data Model,

          彈出如下界面:

          image

           

          設計表、表結構:

          Powerdesigner生成數據庫表

          在設計屬性(字段)的時候,三個字母(M、P、D)分別表示:

          M:是否為空;(√表示不允許為空)

          P:是否為主鍵;

          D:是否在該軟件的視圖中顯示

          第二步:物理設計

          將“概念數據模型”設計的表轉換為“物理數據模型”(Physical Data Model),實際上是從“概要設計”轉換為“詳細設計”,即對表的具體實現。

          將概要設計模板轉換為物理設計

          選擇“Tools”-->“Generate Physical Data Model…”即可。

          Powerdesigner生成數據庫表

          然后選擇你的DBMS.

          Powerdesigner生成數據庫表

          點擊“確定”按鈕以后,就產生了對應“SQL Server 2005”數據庫的表、屬性、關系的具體實現。

          這時就會有一個物理設計的模板出現,將你在概要設計時的實體都轉換成具體的表。

           

          第三步:在SQL Server 2005中手動創建數據庫(也可以用SQL創建庫,pd可以將我們的表設計都轉換成SQL)

          需手動在SQL SERVER 2005中創建您的數據!如:“Students“,此過程省略…

          第四步:在數據源ODBC中配置用戶數據源

          Powerdesigner生成數據庫表

          第五步:在SQL Server 2005中自動創建表結構

          首先:根據“物理數據模型”(Physical Data Model)自動建立相應的SQL語句:

          Powerdesigner生成數據庫表

           

          其次:執行其創建的SQL語句文件,將數據表結構自動創建到SQL Server 2005數據庫中:

          Powerdesigner生成數據庫表

          完成以上步驟后,刷新SQL Server 2005數據,將會看到你所創建的相關表結構。

           

           

          另外生成單張表SQL語句可以:

          在物理設計模板中,選擇表--》右鍵—》SQL Perview…

          image

           

          生成SQL創建庫和表,我喜歡懶人式,或者說拿給客戶時,客戶用的爽。。。

           

          建立表的主外鍵關系:

          使用PowerDesigner物理模型為建的關系表添加外鍵,有個原則就是主表的主鍵名稱必須和副表的外鍵名稱一致。

          測試(僅測試,不含技術)

          1.建主表user                                                   2.建副表department

                       uid int primary key                                 did int primary key

                        name varchar(32)                                 uid int

          2.對著模型右擊New->Reference

                        parent表為user表,child表為department

          這樣就建立了關系,外建也自動建立了。

           

          關于表關系的建立,本人也存疑,但有三種思路:

          1、概要設計時設計好關系。(個人傾向于這種方式,有時間嘗試)

          2、物理設計時設計好關系(筆者使用此方法,若表很多,關系復雜,此階段設計關系會很痛苦。偶深受其害!)

          3、生產數據庫后,DBMS中建立關系(這種方式是筆者突發奇想,仔細思考,不建議采用這種方式,如果使用T-SQL重構數據庫,又得重建關系)

           

          仔細思考過后,個人認為概要設計時,設計實體、實體必要屬性、實體與實體關系,然后在數據庫物理設計時詳細設計表屬性等內容。

          總有這樣那樣的途徑方便我們去做那些繁瑣的工作,哎,還未找到之前,只能靠自己去摸索了。。。。

          posted on 2011-10-08 10:24 Steven_bot 閱讀(2312) 評論(0)  編輯  收藏 所屬分類: powerdesigner

          主站蜘蛛池模板: 佛坪县| 诸城市| 东明县| 二连浩特市| 台中市| 南郑县| 银川市| 镇江市| 彭州市| 石台县| 东乡县| 德钦县| 兴和县| 全州县| 乃东县| 丽江市| 水富县| 金川县| 龙门县| 汕头市| 罗山县| 彰武县| 平罗县| 安阳市| 太湖县| 松阳县| 大同县| 米林县| 蓬莱市| 周至县| 厦门市| 遵义县| 德清县| 安义县| 宝鸡市| 德州市| 怀安县| 武汉市| 镇雄县| 凤翔县| 沾益县|