<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    PowerDesigner的安裝和數(shù)據(jù)庫(kù)創(chuàng)建(轉(zhuǎn)載)

    作者:無(wú)疆的行者  來(lái)源:博客園  發(fā)布時(shí)間:2011-01-14 12:48  閱讀:72 次  原文鏈接   [收藏]  

    此文描述詳細(xì),特此轉(zhuǎn)載,僅復(fù)制了大部分內(nèi)容,可參考原文CodeSmith和PowerDesigner的安裝和數(shù)據(jù)庫(kù)創(chuàng)建(原創(chuàng))

    請(qǐng)大家不要用于商業(yè)用途哈,要支持正版,大家都是做軟件的,知道開(kāi)發(fā)一套軟件實(shí)屬不易啊.

    CodeSmith安裝方法:

    1). 點(diǎn)擊下載安裝文件
    2). 運(yùn)行,安裝步驟就不說(shuō)了,選擇你要安裝的目錄,一路下一步就OK了.
    3). 運(yùn)行
    ,選擇CodeSmith的安裝目錄,一路下一步,就破解
    完成啦,接著你就可以在開(kāi)始--CodeSmith Professional 5.1--CodeSmith Studio運(yùn)行程序啦.


    PowerDesigner安裝方法:
     http://dev.firnow.com/course/3_program/java/javajs/20090908/174375.html

     

    安裝完這2個(gè)軟件了,接著就開(kāi)始使用吧,還是和以前一樣,先提出需求,再做實(shí)例,因?yàn)槲覀冎允褂盟鼈?肯定是因?yàn)樗鼈兡芮擅畹慕鉀Q某種問(wèn)題,不然我們干嘛花那么多時(shí)間和硬盤(pán)空間安裝它們.

     

    好,我們現(xiàn)在的需求是:希望當(dāng)接到一個(gè)新的工程項(xiàng)目時(shí),程序員只需要根據(jù)項(xiàng)目需求,設(shè)計(jì)出數(shù)據(jù)庫(kù)的結(jié)構(gòu)(表,表的字段,表間關(guān)系),之后只要按一個(gè)按鍵,就能立刻得到基于該數(shù)據(jù)庫(kù)的所有分層架構(gòu)代碼文件.也就是說(shuō),我們希望能在不敲一行代碼的情況下獲取所有我們想要的代碼!而這就是這2個(gè)軟件能做到的事情,也是我們安裝它們的目的.

     

    好了,角色已經(jīng)介紹完了,接著看看它們是如何演繹這場(chǎng)精彩的演出的吧:

    首先我們需要?jiǎng)?chuàng)建一個(gè)測(cè)試數(shù)據(jù)庫(kù),為了簡(jiǎn)單,我們?cè)谶@個(gè)數(shù)據(jù)庫(kù)中只創(chuàng)建一個(gè)Student和一個(gè)Major.其表結(jié)構(gòu)和關(guān)系如下所示.

    看看怎樣用PowerDesigner快速的創(chuàng)建出這個(gè)數(shù)據(jù)庫(kù)吧.

     

    1.現(xiàn)在開(kāi)始使用PowerDesigner創(chuàng)建數(shù)據(jù)庫(kù),首先運(yùn)行程序,進(jìn)入主界面:

     

    2.File—New Model—Physical Data Model—Physical Diagram—Model name 設(shè)置為test,DBMS屬性設(shè)置為Microsoft SQL Server 2005:

     

    3.首先用表格工具創(chuàng)建一個(gè)表格模板:

     

    4.雙擊表格模板,設(shè)置屬性,我們首先設(shè)置Major表:

     

    5.設(shè)置好表名,點(diǎn)擊Columns標(biāo)簽,設(shè)置字段屬性,設(shè)置如圖所示:

     

    6.因?yàn)镸ajorID字段我們要設(shè)置為自動(dòng)增長(zhǎng),所以要設(shè)置它的高級(jí)屬性,選擇MajorID字段,點(diǎn)擊屬性按鈕,在General面板中勾選上Identity復(fù)選框:

     

    7.確定后我們?cè)賱?chuàng)建一個(gè)Student表,字段設(shè)置如圖所示:

     

    8.接著是為Student創(chuàng)建一個(gè)MajorID外鍵,使用PowerDesigner可以很輕松的完成這個(gè)工作,選擇關(guān)系設(shè)置工具,在Student表上按住左鍵不放,拖拽至Major表,便可為Student表添加一個(gè)MajorID的外鍵:

     

    9.哈哈,現(xiàn)在測(cè)試表已經(jīng)設(shè)置好了,接著設(shè)置一下我們要生成的數(shù)據(jù)庫(kù)吧,這些表都將被創(chuàng)建到該數(shù)據(jù)庫(kù)中,我們?cè)谠O(shè)計(jì)面板空白處右鍵—Properties,在彈出的屬性設(shè)置對(duì)話(huà)框設(shè)置如下:

     

     

    10好了,在此我們對(duì)新數(shù)據(jù)庫(kù)的設(shè)置已經(jīng)完成,但是在SQL中還是空空如也啊,我們要怎么把這邊設(shè)計(jì)好的結(jié)構(gòu)移植到SQLServer 2005中呢?執(zhí)行操作:Database—Generate Database,設(shè)置好存儲(chǔ)過(guò)程導(dǎo)出目錄和文件名,點(diǎn)擊確定即可:

     

    11.到你的導(dǎo)出目錄,就可以看見(jiàn)導(dǎo)出的數(shù)據(jù)庫(kù)創(chuàng)建存儲(chǔ)過(guò)程了,打開(kāi)SQL,執(zhí)行一下,你就會(huì)看到數(shù)據(jù)庫(kù)被神奇的創(chuàng)建好了:

     

    12.好了,數(shù)據(jù)庫(kù)的準(zhǔn)備工作做好了,下一篇我們就將使用該數(shù)據(jù)庫(kù)結(jié)合CodeSmith自動(dòng)批量生成代碼啦~

     

    上述實(shí)踐中生成的源代碼:

     

    SQL.sql
    /*==============================================================*/
    /* Database name: PD_test */
    /* DBMS name: Microsoft SQL Server 2005 */
    /* Created on: 2010/6/13 星期日 17:27:17 */
    /*==============================================================*/


    drop database PD_test
    go

    /*==============================================================*/
    /* Database: PD_test */
    /*==============================================================*/
    create database PD_test
    go

    use PD_test
    go

    /*==============================================================*/
    /* Table: Major */
    /*==============================================================*/
    create table Major (
    MajorID
    int identity,
    Name
    nvarchar(20) not null,
    Remark
    nvarchar(Max) null,
    constraint PK_MAJOR primary key (MajorID)
    )
    go

    /*==============================================================*/
    /* Table: Student */
    /*==============================================================*/
    create table Student (
    StudentID
    nvarchar(20) not null,
    MajorID
    int null,
    Name
    nvarchar(20) not null,
    Sex
    bit not null,
    Age
    int null,
    Remark
    nvarchar(Max) null,
    constraint PK_STUDENT primary key (StudentID)
    )
    go

    alter table Student
    add constraint FK_STUDENT_REFERENCE_MAJOR foreign key (MajorID)
    references Major (MajorID)
    go
    posted on 2011-04-07 13:38 sanmao 閱讀(138593) 評(píng)論(17)  編輯  收藏

    FeedBack:
    # re: PowerDesigner使用教程|使用方法
    2012-02-02 14:12 | 大人物
    我最近也在找powerdesigner12教程,之前一點(diǎn)都不認(rèn)識(shí),也不知道這個(gè)軟件是做什么,謝謝樓主的教程,看了就會(huì)了  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法
    2012-05-25 13:48 |
    很好 謝謝樓主  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法
    2013-04-12 09:22 | 藝檸
    軟件下好了,想學(xué)習(xí)怎樣使用該軟件。  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法
    2013-12-23 09:31 | find you!
    thadnks LZ!  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法[未登錄](méi)
    2014-12-27 13:35 | 111
    不錯(cuò)的!!教程  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法[未登錄](méi)
    2015-06-30 15:57 | haha
    很好!!!!  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法
    2015-08-07 15:05 | lwjgis
    感謝樓主,找了power designer16.5 的教程,都沒(méi)有找到。看了樓主的分析明白點(diǎn)了,謝謝。  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法[未登錄](méi)
    2015-09-14 16:55 | ...
    very good  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法
    2015-10-22 13:37 | anuous
    請(qǐng)問(wèn)下樓主 我用腳本反向生成model 怎么講腳本里面的comment在model里面也有(我用的是DB29.1)。  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法
    2015-12-14 15:33 | rommr
    學(xué)習(xí)了  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法
    2015-12-20 21:20 | kz
    謝謝樓主的分享,非常感謝  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法[未登錄](méi)
    2016-02-18 09:47 | test
    @haha
    好的,不錯(cuò)  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法
    2016-02-18 22:24 | RYJ
    學(xué)習(xí)了~  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法
    2016-04-02 18:41 | 四海驕陽(yáng)
    學(xué)的很好啊,謝謝樓主  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法[未登錄](méi)
    2016-05-15 20:48 | 1
    第二個(gè) 畫(huà)圖的工具怎么點(diǎn)出來(lái)啊

      回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法
    2016-08-12 17:30 | RYJ
    大愛(ài)樓主啊~  回復(fù)  更多評(píng)論
      
    # re: PowerDesigner使用教程|使用方法

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    常用鏈接

    留言簿(5)

    隨筆分類(lèi)

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: a毛片在线免费观看| 国产亚洲精品第一综合| 久久国产乱子伦精品免费强| 吃奶摸下高潮60分钟免费视频| 亚洲熟妇成人精品一区| 国产va精品免费观看| 亚洲六月丁香六月婷婷色伊人 | 91老湿机福利免费体验| 亚洲AV无码国产精品麻豆天美 | 国产AV无码专区亚洲AV毛网站| 久久大香香蕉国产免费网站| 亚洲AV日韩AV高潮无码专区| 91高清免费国产自产拍2021| 亚洲图片中文字幕| 女性无套免费网站在线看| 亚洲不卡视频在线观看| 无码国产精品一区二区免费I6| 亚洲中文字幕无码av| 永久黄网站色视频免费| 免费精品视频在线| 亚洲高清国产拍精品26U| 免费观看激色视频网站bd| 亚洲日本VA午夜在线电影| 国产免费爽爽视频免费可以看| gogo免费在线观看| 亚洲国产成人久久精品影视| 成人免费大片免费观看网站| 国产成人人综合亚洲欧美丁香花| 亚洲日本中文字幕一区二区三区| 国产精品白浆在线观看免费| 亚洲国产精品综合一区在线| 凹凸精品视频分类国产品免费| 美女18一级毛片免费看| 国产成人精品日本亚洲网站 | 性xxxx视频免费播放直播| 亚洲国产视频久久| 中文字幕亚洲专区| 日韩在线免费视频| 久草免费福利在线| 国产精品亚洲精品青青青| 亚洲综合亚洲综合网成人|