9. 개체 관계도
9.1 개체의 개요
개체관계도란?
∙업무 영역과 관계 있는 모든 개체들의 관계를 보여주는 것
∙개별적 개체와 관계는 표현하지 않고, 개체와 관계 집합 표현
개체란?
∙정보를 표시하는 개념 또는 사람, 사물, 장소, 사건
∙1개 이상의 속성
∙서로 다른 키
∙직사각형으로 표시
개체의 종류
(1) 물리적 개체 : 사람, 장소, 사물
(2) 개념적인 개체 : 시장, 계획, 판매
(3) 상황적인 개체 : 납품, 검사
개체가 될 수 없는 것
(1) 계산 값
(2) 개체 설명 또는 개체를 가리키는 것
(3) 처리 절차
(4) 개체의 속성을 나타내는 보고서
개체를 찾는 요령
(1) 인터뷰나 질문
(2) 패러다임 적용과 집단화
(3) 원천과 종점 파악

개체의 명명과 정의
(1)개체의 명명 기준
-명사 또는 명사절, 단수형으로 표시
-개체가 실제 업무에 사용되는 이름과 동의어
(2)개체의 정의 절차
-개체의 이름 선정
-간단 명료한 정의
-실 업무의 예 사용
-정의 대신 예 사용금지
-예를 들 때 대문자 사용
-개체 정의 경우, 자기 자신의 일부 사용금지
개체의 유형
(1)기본 개체
(2)종속 개체
(3)연관 개체
개체의 속성
(1)속성의 종류
①물리적 속성
②위치적 속성
③정량적 속성
(2)속성의 정의 절차
① 속성의 이름을 명명
② 개체와 속성을 설명하는 양식을 이용하여 정의, 키의 종류와 유형도 같이 정의한다.
개체의 관계
∙두 개체 사이에 포함된 의미 있는 관련 표현
∙동사 또는 동사절로 표현
∙관계는 개체 사이를 직선으로 연결
(1) 개체관계의 종류
① 관계 수
② 선택 수
(2) 개체관계의 정의 절차
① 개체 사이를 굵은 선으로 연결
② 연결된 선을 기준으로 개체들의 관계를 동사절로 표현
③ 항상 시계 방향으로 읽는다
④ 최소와 최대 연결 수를 나타내는 숫자나 기호 표시
9.2 개체관계도 작성요령
개체 관계도의 기호
(1) 개체
(2) 속성
(3) 관계

개체 관계도의 표현
(1) 개체유형 설명 도표
(2) 외부 Entity
(3) 업무 기능
(4) 장기 목표


(1)키의 종류
①후보 키
②복합 키
③제 1 키
④대체 키
⑤외부 키
(2)키의 식별 방법
개체의 속성을 조사 ⇒ 유일한 식별 속성들의 조합 결정
(3)제1키 선정
제1키는 시간이 지나도 안정적, 키의 길이를 충분하게
(4)키를 제외한 속성
개체를 기술하거나 설명, 유일하게 정의는 못하는 속성
(5)키 이주
이주하는 키가 키를 받는 개체를 유일하게 식별할 필요가 있을 때 그러한 관계를 식별 관계라고 부른다
9.3 모형화
1 모형화의 필요성
모형화란? 바람직한 최종 산출물을 표시하는 것, 문자 형식에 대응한 도형 또는 물리적인 표시
필요성
- 오류 발견, 설계 상의 문제를 구축 전에 확인
- 정교하게 프로젝트를 세분화
- 품질 향상과 예측이 가능
- 보완 또는 유지 보수비용 감소
2 모형화 방법
∙ 방법(how)과 목표(what)를 분리
∙ 목표, 상황과 우선순위 설정
∙ 정규화 시행
3 정규형
(1)제 1 정규형
-반복되는 집단 제거
-원래의 개체에 “자”인 새로운 개체 만듦
-업무 규칙에 근거, 새로운 개체의 키를 결정
-2개의 개체 사이의 관계를 이름짓고 관계 수를 결정
(2)제 2정규형
-반복되는 그룹을 제거
-복합 키 전체에 대하여 종속적이 아닌 속성을 제거
-제 2정규형으로 분해
(3)제 3정규형
-반복되는 집단 제거
-복합키의 전체에 대해 종속적이 아닌 속성들을 제거
-기타 키가 아닌 속성들과 종속적인 속성들을 제거한다.
-제 3정규형으로 분해
(4) 선택수
- 개체 사이에 관계가 없는 경우를 허락하는 업무 규칙이 존재할 때 사용
- 물리 데이터베이스  설계를 위한 기초로서 자료 모형을 쓰는 데 유용
- 시스템 편집 규칙을 결정하는 데도 사용

'UP! > Software Engineering' 카테고리의 다른 글

구조적 설계  (0) 2008.08.21
자료사전  (0) 2008.08.21
자료 흐름도  (0) 2008.08.21
시스템 분석  (0) 2008.08.21
타당성 검토  (0) 2008.08.21
Posted by 으랏차
,