반응형
-
데이터 모델링의 목적
- 시스템에 의해 처리되는 주요 데이터 개체(Entity) 도출
- 각 데이터 개체의 구성 및 속성 파악
- 객체의 현존 위치 및 개체들간 관계 파악
-
개체와 개체를 처리하는 프로세스간의 관계 도출
-
데이터 개체, 속성, 관계
-
데이터 모델 구성 요소개체, 속성,관계 연관화 개체, 슈퍼 타입/서브 타입
-
데이터 개체
-
소프트웨어가 이해해야 할 합성 정보, 즉 다수의 다른 성질(속성)을 갖는 대상에 대한 표현예) 외부 개체, 사물, 이벤트, 역할, 조직 단위, 장소, 파일 등
- 데이터 개체 서술은 개체와 그 개체의 모든 속성을 포함
-
-
속성
-
데이터 개체의 성질을 정의하며, 세가지 선택적 특성을 가짐
- 데이터 개체의 한 인스턴스를 명명
- 인스턴스를 서술
- 다른 테이블에 있는 다른 인스턴스를 참조
- 테이블 내의 인스턴스들을 검색하기 위해 이용되는 하나 이상의 속성들을 키(KEY)라 하며, 인스턴스들을 유일하게 식별하는 속성들의 집합이 기본키
-
-
관계 : 두 개체 사이를 연관 짓는 다양한 방법에 대한 표현
- 모달리티(Modality) - 개체가 관계에 반드시 참여해야 하는지 여부
- 카디널리티(Cardinalty) - 관계를 갖는 두 개체 사이의 대응수로써 일대일(1:1), 일대다(1:N), 다대다(M:N)
-
연관화 개체개체들 간의 관계가 속성을 지닐 대 표현
-
슈퍼 타입 / 서브 타입개체들 간의 계층 관계를 표현
-
-
개체-관계 다이어그램(ERD)
- ERD의 구성요소 : 데이터 개체, 속성, 관계, 다양한 타입 지시자 등
- ERD의 주요 목적 : 데이터 개체들과 이들 간의 관계 표현
반응형
'밥벌이 > 소프트웨어 공학' 카테고리의 다른 글
소프트웨어 요구사항의 개요 (0) | 2010.10.18 |
---|---|
소프트웨어 분석 모델 (0) | 2010.10.18 |
프로세스 모델링 (0) | 2010.10.18 |
행위 모델링 (0) | 2010.10.18 |
구조적 분석 (0) | 2010.10.18 |