개념 데이터 모델링 작업 시 자주 사용되는 용어 입니다. 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을 생성하게 되면 Entity의 Attribute는 Table의 Column이 됨. |
Identifier |
CDM |
Entity의 각 내용을 유일하게 구별할 수 있도록 하는 값을 가지는 Entity Attribute 혹은 Entity Attribute들의 조합.
Identifier는 PDM의 Primary Key 혹은 Alternate Key와 동일함.
각 Entity는 적어도 하나의 Identifier를 가져야 하며 만 약 Entity가 오직 하나의 Identifier를 가지고 있다면 기 본으로 Entity의 Primary Identifier로 지정됨. |
Relationship |
CDM |
Entity 간에 존재하는 상호관계를 의미하며 Entity 간의
Link 로 표시됨.(예 : 직원과 팀 Entity 사이의
Relationship, 직원은 팀에 속하고 팀은 직원들로 구성) |
Inheritance |
CDM |
좀 더 일반적인 Entity 의 특정한 경우의 Entity를 정의 하는데 이용되며 Inheritance 에 속한 Entity 들은 다른 점들이 있긴 하지만 많은 공통적인 특성을 가지고 있 음.
특정한 경우의 Entity들을 SubType(child)이라고 하며 PDM 으로 전환 시 부모 Entity 와 자식 Entity 를 어떤 형 식으로 생성할지를 CDM 단계에서 지정이 가능함. |