當前位置:首頁 » 數據倉庫 » PDM資料庫表箭頭含義
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

PDM資料庫表箭頭含義

發布時間: 2022-04-30 22:27:02

1. PowerDesigner中關聯關系箭頭兩端的數字表示什麼含義

典型的一對多關聯關系。
一個Class_9的實例關聯n個Class_10的實例。
0..1表示一個Class_10對象最多關聯1個Class_9對象;
0..n表示一個Class_9對象關聯任意個Class_10對象。

2. powerdesigner做好pdm怎麼建資料庫

  1. 滑鼠單擊Database菜單;



總結:其實沒必要那麼大篇幅來介紹,直接Ctrl+G,在出現的對話框點擊確定就到第六步了,前提是各個設置已經設置好,比如說:要不要加入列注釋、表注釋等

3. powerdesigner生成的pdm文件怎麼顯示表之間的關聯,我已經生成表了只是沒有表之間的關聯箭頭。

工具面板里有一個工具,圖標是兩個表中間用一根線連起來,用這個工具點中子表,不松滑鼠,拖動到父表上。

4. PDM的基本含義

PDM是 Proct Data Management(產品數據管理)的縮寫。
CIMdata曾這樣定義:
「PDM是一種幫助工程師和其他人員管理產品數據和產品研發過程的工具。 PDM系統確保跟蹤那些設計、製造所需的大量數據和信息,並由此支持和維護產品」。
從數據來看, PDM系統可幫助組織產品設計,完善產品結構修改,跟蹤進展中的設計概念,及時方便地找出存檔數據以及相關產品信息。
從過程來看, PDM系統可協調組織整個產品生命周期內諸如設計審查、批准、變更、工作流優化以及產品發布等過程事件。(在PDM中,通過生命周期管理、工作流程管理、研發項目管理、資源配置管理等對產品開發中的過程及相關數據和資源進行管理。)
產品數據管理(PDM)也可這樣通俗的定義:
是一種利用數據模型對製造企業的產品研發設計過程進行管理的方法,其目標是利用一個集成的信息系統來產生為進行產品開發設計和製造所需的完整技術資料。
或者:
是對產品全生命周期數據和過程進行有效管理的方法和技術。
PDM以軟體為基礎,是一門管理所有與產品相關的信息(包括電子文檔、數字化文件、資料庫記錄等)和所有與產品相關的過程(包括工作流程和更改流程)的技術。它提供產品全生命周期的信息管理,並可在企業范圍內為產品設計和製造建立一個並行化的協作環境。PDM的基本原理是,在邏輯上將各個CAX信息化孤島集成起來,利用計算機系統控制整個產品的開發設計過程,通過逐步建立虛擬的產品模型,最終形成完整的產品描述、生產過程描述以及生產過程式控制制數據。技術信息系統和管理信息系統的有機集成,構成了支持整個產品形成過程的信息系統,同時也建立了CIMS的技術基礎。通過建立虛擬的產品模型,PDM系統可以有效、實時、完整的控制從產品規劃到產品報廢處理的整個產品生命周期中的各種復雜的數字化信息。
產品數據管理PDM(ProctDataManagement)技術很難有一個准確的定義加以描述。1995年初,主要致力於研究PDM技術和相關計算機集成技術的國際權威咨詢公司CIM data給PDM作了一個概括性的定義:「PDM是一門用來管理所有與產品相關的信息和所有與產品相關的過程的技術」。這個定義從廣義的角度解釋了PDM技術。但就現階段PDM的發展情況而言,可以給出一個較為具體的定義:「PDM技術以軟體技術為基礎,是一門管理所有與產品相關的信息(包括電子文檔、數字化文檔資料庫記錄等)和所有與產品相關的過程(包括審批/發放、工程更改、一般流程、配置管理等)的技術。提供產品全生命周期的信息管理,並可以在企業范圍內為產品設計與製造建立一個並行化的協作環境。」
製造過程數據文檔管理PDM 為管理企業的生產資源和製造過程數據而設計,能有效的組織工藝過程卡片、零件藍圖、三維數模、刀具清單、質量文件和數控程序等生產作業文檔,實現企業車間現場無紙化生產。
什麼是PDM?這是一個既易回答又頗具爭議的問題。說它容易回答,是因為自從它問世這十多年來,很多公司對它進行過研究,下過定義,一些標準的說法似乎可以信手拈來;說它頗具爭議,是因為真正意義上的PDM,遠非三言兩語的定義可以簡而言之。實際上,從來沒有純粹、抽象的PDM,也沒有哪一家企業單純地上了一個PDM系統,它一定與企業的具體目標相輔相成;也不可把不同層次的PDM混為一談,因為不同層次的PDM應用於企業不同層次的需求,而企業的終極目標是企業級信息集成。
單從字面上理解,PDM是ProctDataManagement(產品數據管理)的縮寫,是指某一類軟體的總稱。CIMdata曾這樣定義:PDM是一種幫助工程師和其它人員管理產品數據和產品研發過程的工具。PDM系統確保跟蹤設計、製造所需的大量數據和信息,並由此支持和維護產品。如果說得再細致一點,我們可以這樣理解PDM:
從產品來看,PDM系統可幫助組織產品設計,完善產品結構修改,跟蹤進展中的設計概念,及時方便地找出存檔數據以及相關產品信息。
從過程來看,PDM系統可協調組織整個產品生命周期內諸如設計審查、批准、變更、工作流優化以及產品發布等過程事件。
但是,這只是單純從技術的角度給PDM下了一個准確的定義。真正意義上的PDM遠不止如此。如果一定要探尋PDM究竟是什麼,我們不妨這樣來定義它:PDM是依託IT技術實現企業最優化管理的有效方法,是科學的管理框架與企業現實問題相結合的產物,是計算機技術與企業文化相結合的一種產品。
由此看來,所謂PDM,並不只是一個技術模型,也不是一堆時髦的技術辭藻的堆砌,更不是簡單的編寫程序。它必須是一種可以實現的技術;必須是一種可以在不同行業、不同企業中實現的技術;必須是一種與企業文化相結合的技術。因此,它與企業自身密切相關。考察當今PDM實施成功的企業,每個企業都有自己非常具體的奮斗目標和項目名稱,從福特的Ford2000、波音的DCAC/MRM到日產的業務過程革新等,凡取得成就者,無一不是將PDM融匯於企業文化之中。因此,PDM的生命力,或換而言之,PDM之精髓,也正在於此。
PDM的產生和發展與社會大環境緊密相連,與企業自身息息相關。企業為適應市場而尋求發展和自我完善的強烈需求,是造就PDM市場繁榮興旺的內在動力。
PDM是依託IT技術實現企業最優化管理的有效方法,是科學的管理框架與企業現實問題相結合的產物,也是計算機技術與企業文化相結合的一種產品。
PDM也是一個有爭議的話題,人們對它的期待很高但卻理解不足。的確,對PDM的理解,決不應該簡單套用理解CAD/CAM軟體的模式,諸如看演示、做考題以及試用等。
對實施PDM來說,技術本身絕對是重要的,技術差的PDM系統肯定難以推廣普及,難以實施成功。但技術只是實現企業目標的基礎。只談技術的PDM是難以成功的。因為,PDM,並不僅僅只是PDM,其更深層次的內涵是與企業文化的緊密結合、與生產關系的適應以及與企業目標的匹配。許多相關問題(如咨詢、工程經驗、實施方法學等)值得人們去深入認識和探討。
總而言之,PDM是一種幫助管理人員管理產品數據和產品研發過程的工具,而企業實施PDM的最終目標是達到企業級信息集成的目的。

5. 如何用Powerdesigner的PDM生成資料庫

工具:

Sybase PowerDesigner 15.1

Microsoft sql Server 2005

第一步概要設計:

打開PowerDesigner軟體,設計「概念數據模型」(ConceptualData Model):

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

彈出如下界面:

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

6. SQL里的cdm和pdm是什麼東西怎麼對它們寫實訓小結呀

概念數據模型(CDM)
信息系統的概念設計工具,即實體-聯系圖(E-R圖),CDM就是以其自身方式來描述E-R圖。此時不考慮物理實現的細節,只表示資料庫的整體邏輯結構,獨立於任何軟體和數據存儲結構。
物理數據模型(PDM)
PDM考慮了資料庫的物理實現,包括軟體和數據存儲結構。
PDM的對象:表(Table)、表中的列(Table column)、主碼和外碼(Primary & Foreign key)、參照(Reference)、索引(Index)、視圖(View)等。

1. 創建一個CDM項目,設置其屬性。
2. 定義域(Domain):一般在開始之前,我們要為CDM模型定義一些域,域的作用有些像元數據,它定義了某一類數據的數據結構。通過定義一個域,你就定義了一種數據結構,你可以在項目中引用它。這樣做的好處時,一旦你改動了一個域的屬性,整個項目中所有引用處都跟著改變。例如,你定義一個名稱為my_money的域,數據類型為money,整數位數為8,小數位數為3。你在數據項(DataItem)pay和get中引用了money的域後,該數據項的數據類型自動變為money。如果某一天你增加money類型的小數位數,那麼你只需要改一下my_money這個域,所有引用了my_money這個域的數據項的數據類型都將改變。
3. 建立實體:建立一個實體後,設置屬性,修改名稱,增加attributes,每一個attribute在CDM中就是一個數據項(DataItem),轉換成PDM後就像當於表中的一個欄位。在屬性欄里你可以對任意一個attribute設置它的一些特性。分別是DataType,Domain,M,P,D。DataType就是數據類型,如果引用了域就不需要設置。Domain就是引用域。M,P,D分別是:是否必填,是否為主鍵,是否可顯,這三個屬性可多選,當你選擇P後,M也自動選擇,同時在Identifiers里也多出一個標識符。標識符的作用也比較大,在relationship中,是以它為對應。
4. 建立聯系(relationship):選擇relationship後進行拖拉可在兩個實體間建立一種聯系,雙擊聯系將顯示其屬性,可在其中設置兩個實體之間的關系,這些關系包括,一對一,一對多,多對一,多對多。例如,class表和student表,是一對多關系,這種一對多的實體關系轉換成PDM後,第一個實體的主鍵將做為第二個實體的外鍵存放,例如class表的主鍵class_id將作做stuent的外鍵。
5. 建立子模型:子模型相當於我們平時所說的實體關系表,ER圖中的菱形部分。子模型用在多對多關系中。如class表和teacher表,它們之間就是一個多對多關系,為實現這兩個實體之間的聯系就需要建立一個子模型,建立子模型用association link將多個實體聯系起來。PDM中子模型也是一個物理表,與它聯系的每個實體的主鍵都是子模型表的欄位。同時子模型也可以增加一些其它的attribute。
6. 建立繼承關系:繼承關系與我們在編程中的繼承類似,以父實體為基準,所有子實體將擁有父實體中的所有attribute。子實體中可定義其它attribute,以區別於其它子實體。

7. PDM是什麼意思

產品數據管理

PDM(Proct Data Management),是一門用來管理所有與產品相關信息(包括零件信息、配置、文檔、CAD文件、結構、許可權信息等)和所有與產品相關過程(包括過程定義和管理)的技術。通過實施PDM,可以提高生產效率,有利於對產品的全生命周期進行管理,加強對於文檔,圖紙,數據的高效利用,使工作流程規范化。

PDM的產生背景

在20世紀的60、70年代,企業在其設計和生產過程中開始使用CAD、CAM等技術,新技術的應用在促進生產力發展的同時也帶來了新的挑戰。對於製造企業而言,雖然各單元的計算機輔助技術已經日益成熟,但都自成體系,彼此之間缺少有效的信息共享和利用,形成所謂的「信息孤島」。

並且隨著計算機應用的飛速發展,隨之而來的各種數據也急劇膨脹,對企業的相應管理形成巨大壓力:數據種類繁多,數據重復冗餘,數據檢索困難,數據的安全性及共享管理等等。

8. 如何用Powerdesigner的PDM生成資料庫及逆向生成

轉載 首先,這是我從我自己的希賽BLOG上搬來並稍稍修改滴,本人自從上了csdn,感覺還是把blog搬到csdn比較好!嘿嘿!下面是正文:

pdm做好後,最終是要將其轉化為資料庫實體的。這里pdm想必大家都知道是什麼文件,對的,英文是physiyc data model 也就是物理數據模型。
1.確認當前Powerdesigner設置的dbms是否正確,即是否是我們要生成的資料庫類型,我在這里使用的是sqlserver2000:
Powerdesigner->資料庫->更改當前dbms,選擇您的資料庫類型。

2.配置Powerdesigner與數據源的連接
Powerdesigner->資料庫->配置連接->用戶dsn(或系統dsn)->選擇、添加您的數據源
3.連接
Powerdesigner->資料庫->連接->設置好您剛才建立的dsn確定。
OK,設置好連接後我們就可以將pdm生成sql語句了。
4.資料庫生成
Powerdesigner->資料庫->生成資料庫->配置好(默認就可以)後選擇確定就好了。
拿到sql腳本語句,大家都知道應當如何做了吧,放到sql查詢分析器里執行吧。

Powerdesigner逆向工程從現有資料庫生成PDM

在數據建模過程中,我們建立概念數據模型,通過正向工程生成物理數據模型,生成資料庫建庫腳本,最後將物理數據模型生成關系資料庫,現在反過來,通過逆向工程將關系資料庫,生成物理數據模型。
優點:

在丟失數據模型或者資料庫模型同現有的資料庫不一致,可以通過該方法生成使用中資料庫的模型

缺點:

還原回的模型中,可能會沒有中文注釋,沒有表外鍵對應關系(欄位還有,索引關系沒了)

前提:

1,確認要生成模型的資料庫是最新的,並且可以使用

2,安裝Powerdesigner軟體

具體操作步驟:

一,建立ODBC數據源

1, 打開系統ODBC數據源,位置「控制面板--管理工具--數據源(ODBC)

2,選擇系統DSN,點擊添加按鈕,會彈出如下界面,選擇與資料庫相匹配的驅動程序

3,點擊完成,彈出數據源名稱(自定),和選擇你要連接的資料庫,如下圖所示

4,選擇確定後,該數據源建立成功,可以雙擊該數據源名稱進行連接測試,如下圖所示

5,至此數據源建立完成,當然這些也可以不用在這里建立,在powerdesigner里也可以建立,建立方法為

選擇Database->configure connections,轉到system dsn標簽,點擊Add按鈕,選資料庫類型DB2,點擊完成。顯 示如下:輸入DataSource Name「PDMTest」;輸入ServerName「Database」, 配置完成。如下所示:

二,在Powerdesigner中逆向生成

1,打開Powerdesigner工具,創建一個PDM文件,選擇與之匹配的資料庫類型「ibm db2 udb 8.x common server」。創建方法為:右鍵點擊左側面板中的WorkSpace---->new------>physical data nodel ,在DBMS中選擇你要的數據類型,選擇好後點擊確定,則新建立了一個工作空間。

2,選擇Database菜單下的Reverse Engineer Database,彈出Database Reverse Engineering對話框,選Using an ODBC data source選ODBC數據源「s2ms」,如下圖所示:

3,點擊確定後,顯示此資料庫中所有表、視圖、用戶(這個選擇一下該資料庫的用戶)。根據需要選擇後,轉換成pdm。圖示如下

4,選擇好後,點擊OK,則生成模型。

三,利用腳本生成模型

如果你不光有個正在使有的資料庫,你還有一下建立庫的腳本,那你發財了!因為用.sql的腳本生成的模型,就不存在用資料庫生成的缺點了,具體操作如下:

二、 通過SQL腳本逆向工程生成PDM

1、 資料庫SQL腳本文件crebas.sql。下為腳本實例:
/*==============================================================*/
/* Database name: PhysicalDataModel_1 */
/* DBMS name: ORACLE Version 9i */
/* Created on: 2003-07-13 10:49:08 */
/*==============================================================*/
/*==============================================================*/
/* Table: "class" */
/*==============================================================*/
create table "class" (
"classID" NUMBER(2) not null,
"className" VARCHAR2(24),
constraint PK_CLASS primary key ("classID")
)
/
/*==============================================================*/
/* Table: "student" */
/*==============================================================*/
create table "student" (
"studentID" NUMBER(10) not null,
"studentName" VARCHAR2(4),
"classID" NUMBER(2),
constraint PK_STUDENT primary key ("studentID")
)
/
alter table "student"
add constraint FK_STUDENT_REFERENCE_CLASS foreign key ("classID")
references "class" ("classID")
/

2、 還是創建一個pdm,選擇Database--->Reverse Engineer Database,選擇Using files。

3、 看到由腳本自動生成相關的PDM如下所示:

四,生成模型後要導出資料庫建庫腳本

導好的模型,當然是用來修改和導出建庫腳本的,操作方法如下

1,選擇database--->generate database彈出如下窗口

在用戶的none中選擇資料庫用戶,同時可選要導出的表,最後點擊確定,如果不能正常生成腳本提示模型錯誤,則在上圖中的options中將check modle 的選項去掉,點擊確定,生成sql腳本,

這時生成的腳本不要著急去用,因為可能是有問題,用記事本或其它工具打開這個腳本,你會發現在所屬名上也就是s2ms上都會加上""號,用Ctrl+H,將所有"替換為空,就大功告成了

9. powerdesigner怎樣把pdm模型轉成資料庫表

4、then choose your script file ;5、click OK ; 6、success。 還有一個版本 1,打開Powerdesigner工具,創建一個PDM文件,選擇與之匹配的資料庫類型「ibm db2 udb 8x common server」。創建方法為:右鍵點擊左側面板中的WorkSpace---->new---powerdesigner怎樣把pdm模型轉成資料庫表

10. 如何避免Data Item used multiple times報錯

1.在PDM里不存在CDM里的問題,不僅不同表裡的同名欄位沒有連動關系,而且還可以用同名欄位做主鍵。爽!
2.做一個有重復欄位和重復主鍵欄位的PDM,反導成CDM,結果發現在該CDM里居然可以允許重名欄位和欄位主鍵了,同PDM里的情況一樣,也爽!由此我覺得一定可以通過某些設置去掉初始在CDM建模型的時候的重名約束。

具體方法:
選擇"Tools -> Model Options"後,彈出如下圖所示窗體:

大家注意上圖紅框里還有一個"Allow reuse"復選框,建議把這個鉤也去掉,那麼以後就不要擔心在模型里發生欄位連動修改的問題了.
最後建議把兩個鉤都去掉後,點擊"Set As Default"按鈕,把這設置成默認設置.

6、由CDM生成PDM時,自動生成的外鍵的重命名
PDM Generation Options->Detail->FK index names默認是%REFR%_FK,改為FK_%REFRCODE%,其中%REFRCODE%指的就是CDM中Relationship的code!另外自動生成的父欄位的規則是PDM Generation Options->Detail->FK column name template中設置的,默認是%.3: PARENT%_%COLUMN%,可以改為Par%COLUMN%表示是父欄位!
--------------------------------------------------------------------------------------------------
7、如何防止一對一的關系生成兩個引用(外鍵)
要定義關系的支配方向,占支配地位的實體(有D標志)變為父表。
在cdm中雙擊一對一關系->Detail->Dominant role選擇支配關系
--------------------------------------------------------------------------------------------------
8、修改報表模板中一些術語的定義
即文件:C: Program FilesSybasePowerDesigner Trial 11Resource FilesReport LanguagesChinese.xrl
Tools-Resources-Report Languages-選擇Chinese-單擊Properties或雙擊目標
修改某些對象的名稱:Object AttributesPhysical Data ModelColumn
ForeignKey:外鍵
Mandatory:為空
Primary:主鍵
Table:表
用查找替換,把「表格」替換成「表」
修改顯示的內容為別的:Values MappingListsStandard,添加TRUE的轉化列為是,FALSE的轉化列為空
另外Report-Title Page里可以設置標題信息。

3 增加一個索引包含的欄位
-------------------------------------

2 如何在PowerDesigner 下建自增列
使用SqlServer 資料庫中的下列語句來完成
建表語句中,在要做為自增列的欄位中,加上如下
IDENTITY(1,1)
還有可以使用下面語句,重置自增種子
dbcc checkident(ConfigSys,reseed,0);

3 如何在PowerDesigner 下檢查設計模型
1 在菜單欄中選擇 Tools - Check Model, 如下圖
---------------------------------------------

2 選擇要檢查的每項設置
---------------------------

3 確定後,將出來檢查結果匯總信息