데이터 모델링2010. 11. 16. 11:20
Posted by choi1779
데이터 모델링2010. 11. 16. 11:18
Posted by choi1779
데이터 모델링2010. 11. 9. 04:18

다음과 같은 스크립트를 PowerDesigner 에서 적용하시면 아주 깔끔하게 Comment 의 내용을 테이블 및 컬럼명으로 복사(컨버전) 하실 수 있습니다.

Option Explicit

ValidationMode = True
InteractiveMode = im_Batch '대화 상자를 디스플레이하지 않고 항상 디폴트 값을 사용한다. 스크립트로 자동화작업을 할 때 지정

Dim mdl '현재 모델

'현재 활성화되어 있는 모델을 얻어온다.
Set mdl = ActiveModel

If (mdl Is Nothing) Then
 MsgBox "현재 활성화되어 있는 모델이 없습니다."
ElseIf ( Not mdl.IsKindOf(PdPDM.cls_Model) ) Then
 MsgBox "현재 모델은 물리 데이터 모델이 아닙니다."
Else
 ProcessFolder mdl
End If


Private Sub ProcessFolder(folder)

 On Error Resume Next

 Dim tbl '현재 실행중인 테이블
 For Each tbl In folder.tables
 
  If (Not tbl.IsShortcut) Then
   tbl.name = tbl.comment  
   Dim col '현재 테이블 컬럼
   For Each col In tbl.columns
    If col.comment = "" Then
    Else
     col.name = col.comment
    End If
   Next
  End If
 Next

 Dim view '현재 실행중인 뷰
 For Each view In folder.views
  If (Not view.IsShortcut) Then
   view.name = view.comment
  End If
 Next

 '하위 패키지에 대한 처리
 Dim f '현재 실행중인 폴더
 For Each f In folder.Packages
  If (Not f.IsShortcut) Then
   ProcessFolder f
  End If
 Next

End Sub

Posted by choi1779
데이터 모델링2010. 11. 3. 09:01
Posted by choi1779
일반2010. 10. 27. 12:01

브라우Tree 계층구 현재 델의 정보를 면에 니다. Workspace, Folder, Model, Package, Object Folder, Diagram 류의 내용 으로 구성니다.

 

아래의 면은 PowerDesigner 서 전형적으로 사용되는 오브젝트들의 계층구조를 보여주며  Root   분이  Workspace   입니다.  Workspace 하위에 Design Folder Implementation Folder 있고 Model 들이 위치 합니다.


사용자 삽입 이미지

Workspace : 용자가 모델링 작업 용하 류의 모델 파일에 대한 구 축 정보를 저장하는 상의 환경을 제공합니. 모델링 업을 마친 다음에 다 시 작했을 바로 전에 작업 경을 그대로 있습니.

 

처음 PowerDesigner 를 시작하면 기본 Workspace 성되어 려진 상태 되어 있습니. 사용자가이터 델링을 하기 개념 이터 추가하고 물리 데이터 하고 이에 다중 보고서 등의 업을 하면 현재 Workspace 모델들이 시되어 형태 리됩.

 

Workspace , 다중 고서, 외부파일 보를 보관


 

하고 으며 사용 Workspace 안에 성한 Folder 대한 또한 관하 습니.

 

사용자는 로컬 터에 여러 개의 Workspace 생성할 있지만 한 번에 하나의 Workspace 습니다. 프로젝트 연관 모델들 Workspace 합니.

 

Folder : 용자 정의 Folder Workspace 성하여 파일들 이나 파일 들을 Folder 합니다. 들어 용자가 개의 프로젝트 작업을 하지만 Workspace 에서 개의 프로트를 모두 접근하 원한다면 하나 Workspace 안에 개의 해당 트 관련 용이 들어가 하면 됩니.

 

Model : PowerDesigner 에서 디자인 되는 으로 델은 개의 다이어(그래픽 ) 으며 많은 Model Object 함합니. 

 

Package : 사용자가 모가 델을 업하 경우 개의 서브 모델로 나누어 들을 대상 작업하는 싶은 사용 합니다.(: 개발팀 Package 할당 ) 프로젝 주제 으로 있으 며 모델에 있는 Package 수와 레벨(패키지 다시 키지를 만들어 구조를 만들 ) 한이 없습.

Posted by choi1779
일반2010. 10. 26. 04:08

PowerDesigner 에서 VBScript 파일 작성 & 실행하기

1. PowerDesigner 메뉴 Tools > Execute Commands > Edit/Run Script 선택 하여 Edit/Run Script 대화 상자를 불러온다.

2, 스크립트 편집 창에서 스크립트를 작성한다.

사용자 삽입 이미지

3.  Edit/Run Script 대화 상자에서 VBScript 를 작성을 마치고 Run 버튼 또는 F5 키를 눌러 스크립트를 실행한다.



Posted by choi1779
데이터 모델링2010. 10. 21. 22:02
Posted by choi1779
데이터 모델링2010. 10. 18. 04:12
아래와 같은 절차로 수행하면 됩니다.
 
1. 먼저 Reviers  Engineering 한 PDM 을 열어놓은 상태에서 Tools > Model Options  메뉴를 선택합니다.
2. Model Options 대화 상자가 나오면 좌측 카테고리에서 Naming Convention 을 선택하고, 우측에서 Enable name/code conversions 체크 박스를 체크합니다.
3.  Enable name/code conversions 체크 박스 아래에 있는 Code 탭을 선택합니다.
4. Character case 를 UPPERCASE 로 선택하고 OK 버튼을 클릭 합니다.
5. 다시  Tools > Model Options  메뉴를 선택합니다.
6. 다시 좌측 카테고리에서 Naming Convention 을 선택하고, Enable name/code conversions 체크 박스 아래에 있는 Code To Name 탭을 선택한 다음, Conversion script 텍스트 상자에 다음과 같이 입력합니다.
                                              
                                                .convert_code(%Code%,"_")

8. Conversion table 에 미리 준비해 놓은(작성한) Conversion Table 을 선택한 다음, Apply code to name conversion to all objects 를 체크하고 OK 버튼을 클릭 합니다.(Conversion Table 의 코드명을 모두 대문자로 작성합니다)
Posted by choi1779
데이터 모델링2010. 10. 14. 09:04
Posted by choi1779
데이터 모델링2010. 10. 7. 09:00
Posted by choi1779