1-STEP | 업무 구조 모델링 | 정적인 엔티티타입이나 속성을 도출 | '직원은 부서에 속해 있다' |
2-STEP | 업무 흐름 모델링 | 행위에 따른 엔티티타입, 속성, 관계를 정의 | '강사가 강의를 한다' |
3-STEP | 모델의 기술적 접근에 의한 모델링 | 업무 흐름에서 제공되지 않고 모델링을 통해 데이터 모델을 완성해가는 단계 | |
4-STEP | 모델 검토 및 정제를 통한 모델링 | 검증단계로 엔티티타입, 관계, 속성 등의 변경 및 추가 또는 삭제, 정제 작업 단계 |
데이터 모델링 | 정보화시스템을 구축하기 위해 어떤 데이터가 존재하는지 또는 업무에 필요한 정보는 무엇인지 분석하는 방법 |
엔티티타입 | 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 것으로 영속적으로 존재하는 단위(엔티티의 집합) |
엔티티 | 데이터의 기본 단위로서 업무에서 관리하고자 하는 대상에 대한 정보를 가지고 있는 단위 (물리적 대상, 개념, 활동) |
속성 | 업무에 필요한 엔티티에서 관리하고자 하는 더 이사 분리되지 않는 최소의 데이터 단위 |
\-> 엔티티타입에는 두 개 이상의 엔티티가 존재하고 각각의 엔티티는 고유의 성격을 표현하는 속성 정보를 한 개 또는 그 이상 가진다. | |
식별자 | 여러 개의 집합체를 담고 있는 하나의 엔티티타입에서 각각의 엔티티를 구분할 수 있는 결정자(모든엔티티타입에는 반드시 하나 이상의 식별자가 있어야 한다.) |
주식별자 | 엔티티타입의 대표성을 나타내는 유일한 식별자(PK) |
보조 식별자 | 주식별자를 대신하여 보조적으로 엔티티를 식별할 수 있게 한다. (Unique Index) |
내부 식별자 | 자신의 엔티티타입 내에서 스스로 생성되어 존재하는 식별자 |
외부 식별자 | 다른 엔티티타입으로부터 관계에 의해 주식별자 속성을 상속받아 자신의 속성에 포함되는 식별자(FK) |
단일 식별자 | 주식별자의 구성이 한가지 속성으로만 이루어진 경우 |
복합 식별자 | 주식별자의 구성이 한가지 이상의 속성으로 우루어진 경우 |
관계 | 두개의 엔티티타입 사이의 논리적인 관계, 즉 엔티티의 엔티티가 존재하는 형태나 행위로서 서로에게 영향을 주는 것을 말한다. |
관계 카디낼리티 | 두 개의 엔티티타입간 관계에서 참여자의 수를 표현하는 것 (1:M, 1:1, M:N) |
엔티티수퍼타입 | 여러 개의 엔티티타입이 비슷하고 일부의 속성이나 관계만 다를 경우 여러 개의 엔티티타입을 한 개의 엔티티타입으로 묶어 통합한 것 |
엔티티서브타입 | 엔티티 수퍼타입 안에 포함되어 표시된 비슷한 성격의 엔티티타입 |
서브젝트 에이리어 | 해당 업무 내에서 연관이 많은 엔티티타입을 그룹으로 묶어 표시하는 개념 |
ERD | Entity Relationship Diagram 업무 분석에 도출된 엔티티타입과 엔티티타입간의 관계를 이해하기 숩게 그림으로 표시하는 방법 |
도메인 | 컬럼에 입력되는 데이터 형식 및 길이를 지정할 수 있도록 사전에 미리 정의한 데이터의 형식/길이 목록 |
DFD | Data Flow Diagram 데이터가 소프트웨어 내의 각 프로세스를 따라 흐르면서 변환되는 모습을 나타낸 그림으로 4가지의 구성요소로를 가진다. 1) 데이터 흐름(data flow) : 데이터 흐름은 데이터들이 이동되는 통로를 의미하는데, 그림에서 화살표시가 이를 의미한다. 2) 처리과정, 또는 프로세스(process) : 처리과정은 출력되는 데이터 흐름을 위하여 입력 데이터에 가해지는 변형과정을 의미한다. 그림에서 원(bubble)으로 표시된 것이 이를 의미한다. 3) 데이터 저장소(data store) : 데이터저장소는 하나의 처리과정에서 다음의 처리과정으로 데이터가 직접 이동되지 않고, 추후 이용될 목적으로 보관되는 경우에 사용된다. 그림에서 두 줄의 짧은 평행선으로 표시된 것이 이를 의미한다. 4) 종단점(terminator) : 대상시스템이 외부에 존재함으로써 분석대상에서 제외되는 부분이며, 이는 데이터를 제공하는 입력부(source)와 데이터를 이용하는 출력부(sink)로 구성된다. 그림에서 직사각형으로 표시된 것들이 이를 의미한다. |
- 강좌 URL : http://www.gurubee.net/lecture/4227
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.