데이터 모델링2011. 3. 16. 00:34
Posted by choi1779
데이터 모델링2010. 12. 31. 05:06

Inheritance 는 좀 더 포괄적인 Entity 로부터 특별한 경우의 Entity 를 정의하는 경우 사용합니다. Inheritance 에 포함되는 Entity 들은 상호간에 매우 유사한 특성을 지니 고 있으며 일부 다른 특성을 가지고 있습니다.
 

포괄적인 Entity 는 통상적으로 모든 공통적인 특성을 가지는 Super-type (혹은 Parent) Entity 라고도 합니다. 각 Notation 의 Inheritance 상태를 표시하는 심볼은 다음과 같습니다.

 

IDEF1X

ER/Merise

설명

 



사용자 삽입 이미지

 

사용자 삽입 이미지

표준 상속

 

 

사용자 삽입 이미지

상호 배타적 상속 ( Entity

의 한 버는 자식 Entity 나에 만 할 수 있음 : 의 사은 일반직이 보조직 일 없음)

 

사용자 삽입 이미지

 

사용자 삽입 이미지
 

 

완전 ( Entity 들의

주화가 우로 이상 가 적인 자식 Entity 포함되지 않을 것을 의미)

 

 

사용자 삽입 이미지

 

상호 배타이며 완전

 

Posted by choi1779
데이터 모델링2010. 12. 29. 04:47
Posted by choi1779
데이터 모델링2010. 12. 23. 12:50
Posted by choi1779
데이터 모델링2010. 12. 21. 12:08
Posted by choi1779
일반2010. 12. 14. 13:36

11월 말 경에 업데이트 되었습니다.

새로운 Croe Feature 에 대한 정보는 다음과 같습니다.

1. Object List 기능 향상
   object lists 에서 다음과 같은 향상된 기능을 사용할 수 있습니다:
   • 엑셀로 리스트 내보내기
   • 리스트 Print 에서 WYSIWYG preview 기능 제공
   • 빠른(Rapid) 컬럼 필터링 기능 제공
   • 여러 유형의 객체들을 포함하고 있는 object lists 에서 컬럼 사용자정의 기능 제공

2. Create Diagram from Selection 기능
  새롭게 추가된 Create Diagram from Selection 명령을 사용하여 심볼들을 선택한 상태에서 새로운 다이어그램  을 생성할 수 있는 기능 제공

3. Create Related Diagrams 기능
  Related Diagram 탭 또는 new Related Diagram 서브 메뉴를 사용하여 객체에 대한 새로운 관련된 다이어그램(related diagram)을 곧바로 만들 수 있는 기능 제공


4. Multi-Selection in Matrices 기능
  매트릭스에서 다중 셀 선택 및 수정 기능 제공


5. Display Preferences 기능
  모든 파워디자이너 다이어그램은 완벽히 사용자 정의할 수 있는 display preferences 기능을 제공합니다. display preferences 기능을 사용해서 원하는 다이어그램 심볼들의 컨텐트 및 포맷에 대한 그 어떠한 속성이나 컬렉션들도 선택하여 표시할 수 있고, 순서 또한 원하는 대로 디스플레이 할 수 있습니다. 또한 15.3 버전에서는 format 과 content preference 하나하나의 다이얼로그 상의 탭으로 선택할 수 있도록 인터페이스를 단순화 시켰습니다.


6. Plugin Support
  Visual Studio 2010 플러그인 지원

평가판 다운로드 여기 에서 하시면 됩니다.

Posted by choi1779
데이터 모델링2010. 12. 7. 04:33
이미 구축된 DB의 내용을 기반으로 모델링 자료를 구축하는 방식을 Reverse Engineering 이라고 합니다. PowerDesigner에서는 데이터베이스에 접속하여 물리 데 이터 모델(PDM)을 만들고 PDM에서 CDM을 생성할 수 있습니다. 데이터베이스에 접 속하여 PDM을 만드는 과정에 대해 알아보도록 하겠습니다.

①  우선 Reverse 된 결과를 저장할 새로운 PDM을 하나 생성합니다.
사용자 삽입 이미지

② Database 메뉴에서 Update Model from Database 메뉴를 선택합니다.
사용자 삽입 이미지
③ DDL Script, Data source를 이용하여 Reverse 할 수 있습니다. 실제 Database
에 접속하여 가져오기 위해 Using a Data Source를 선택한 후    Connect to a data source 아이콘을 클릭하여 해당 DB를 설정합니다.
사용자 삽입 이미지

④ 확인 버튼을 누르면 접속된 데이터베이스의 각 항목들이 화면에 표시됩니다.
가져오려는 항목을 선택적으로 설정할 수 있습니다.
사용자 삽입 이미지

⑤ OK 버튼을 누르면 Reverse Engineering 과정이 진행됩니다.
사용자 삽입 이미지

⑥ 기본 Diagram에 Reverse 한 내용이 다음과 같이 표시됩니다.
사용자 삽입 이미지
Posted by choi1779
데이터 모델링2010. 12. 3. 20:34

PowerDesigner 에서 모델링한 PDM 을 실제 DB에 적용하는 방법에 대해서 알아보도록 하겠습니다.
PDM 을 DDL Script 나 데이터베이스의 실제 객체로 생성할 수 있습니다.

① Database 메뉴에서 Generate Database를 선택합니다.

사용자 삽입 이미지

② General 탭에서 Generation type 을 script generation, One File Only 를 선택 합니다.
사용자 삽입 이미지
Script generation: DDL Script만 생성
Direct generation: DDL Script 생성 후 실제 연결된 DBMS 에 이를 실행
One file Only : DDL Script 를 하나의 파일로 생성(선택하지 않으면 개별 테이블 DDL)

사용자 삽입 이미지
Direct generation 을 선택한 후 connect to data source 아이콘을 클릭하면 데이터베이스 접속 환경을 설정하고 지정할 수 있습니다.

③ Option 탭에서 DDL Script 생성의 범주를 지정합니다. Table & column과 view 에 대한 DDL Script 로 지정해봅니다.(Group, Domain, Business Rule 선택 제거)
사용자 삽입 이미지

④ 확인 버튼을 클릭하면 스크립트를 생성한 결과를 화면에 표시합니다.
사용자 삽입 이미지
⑤ Edit 버튼을 클릭하면 메모장에 DDL Script를 보여줍니다.
⑥ 관리자 검토 후 DDL 을 실행하도록 합니다.
사용자 삽입 이미지

DDL 스크립트를 수행 방법은 다음과 같습니다.
Database->Execute SQL 메뉴를 선택한 다음, 해당 DDL 스크립트를 가져온 후 Run 버튼을 클릭하면 됩니다. 화면 하단 에 각 문장이 실행 한 결과가 표시됩니다.  물론 저장된 DDL 스크립트를 기존에 사 용자가 사용하는 데이터베이스 클라이언트 툴을 이용하여 수행하여도 됩니다.

Posted by choi1779
데이터 모델링2010. 11. 30. 10:37
Posted by choi1779
데이터 모델링2010. 11. 19. 04:46

개념 데이터 모델링 작업 시 자주 사용되는 용어 입니다. Data Item, Package 등은 PowerDesigner 에서만 제공하는 특별한 기능입니다.



 

용어

해당

범위

 

내용

CDM

(Conceptual Data Model)

System

  논리적인 정의를 Model , Entity등을 정의

PDM

(Physical Data Model)

System

  Table, View, Index, Trigger등을 물리DB 항목들 을 정의하고, 그리는 Model

Package

모든

Model

  모델에서 부적으로 누는 단위 모델링 주제 영 역의 개념 Depth 제한은 없음(모델 속의 )

 

사용 ) DBMS User 으로 주제영역 분이 가 능한 경우의

 

1 수준 : DB User

2 수준 : 업무구분

3 수준 : 세부 업무 구분

 

  패키 구성 증가 함으 고려하 사용

Documents

모델

파일

PowerDesigner 모델 총칭

Data Item

CDM

  CDM에서 사용되는 정보의 기본 단위로써 Entity 에 속하게 되면 Attribute가 되며 CDM에서 PDM을 생성하는 경우 테이블의 Column이 됨.

 

  Entity에 속하지 않는 Data Item 정의가 가능하며 이런 Data  Item 은 모델에 정의된 상태로 있다가 Entity에서 필요한 경우 어느 때라도 사용이 가능함.

Domain

CDM PDM

  Model에서 사용하는 정보의 종류를 확인하는데 도움을 주며 도메인을 Data Item에 적용하여 서로 다른 Entity Attribute 들의 데이터 표준화를 쉽게 하도록 도와줌.

Entity

CDM

 사용자가 저장하고자 하는 정보를 정보시스템에 정의한 객체

Attribute

CDM

  Entity,  Association,  inheritance에 속한 Data  Item으로 PDM을 생성하게 되면 EntityAttributeTableColumn이 됨.

Identifier

CDM

  Entity  내용을  유일하게  구별할   있도록  하는 값을 가지는 Entity Attribute 혹은 Entity Attribute들의 조합.

 

  IdentifierPDMPrimary  Key  혹은 Alternate  Key와 동일함.

 

  Entity는 적어도 하나의 Identifier를 가져야 하며 만 약 Entity가 오직 하나의 Identifier를 가지고 있다면 기 본으로 EntityPrimary Identifier로 지정됨.

Relationship

CDM

—  Entity 간에 존재하는 상호관계를 의미하며 Entity 간의

Link     표시됨.(:  직원과 팀 Entity 사이의

Relationship, 직원은 팀에 속하고 팀은 직원들로 구성)

Inheritance

CDM

  좀 더 일반적인 Entity 의 특정한 경우의 Entity를 정의 하는데 이용되며 Inheritance 에 속한 Entity 들은 다른 점들이 있긴 하지만 많은 공통적인 특성을 가지고 있 음.

 

  특정한  경우의  Entity들을  SubType(child)이라고  하며 PDM 으로 전환 시 부모 Entity 와 자식 Entity 를 어떤 형 식으로 생성할지를 CDM 단계에서 지정이 가능함.

Posted by choi1779