티스토리 뷰

ER(Entity Relationship) 모델

- 개념적 데이터 모델의 가장 대표적인 것으로, 1976년 피터 첸(Peter Chen)에 의해 제안

- ER 모델은 개체, 속성, 관계 등에 대하여 용이하게 표현할 수 있는 ER 도형(ERD, Entity Relationship Diagram)으로 정의

 

ER(Entity Relationship) 도형

개체 및 개체 타입

- 개체는 현실 세계의 객체로서 유형 또는 무형의 정보 대상으로 존재하고 서로 구별될 수 있는 것을 뜻하고 개체의 특성을 나타내는 속성을 갖는다.

- 하나의 개체를 개체 어커런스(Entity Occurrence) 또는 개체 인스턴스(Entity Instance)라 하고, 개체 어커런스들의 집합에 대한 공통의 특성들을 갖는 개체 클래스를 개체 타입이라고 함

 

관계 및 관계 타입

- 관계는 2개 이상의 개체 사이에 존재하는 연관성을 뜻하며 관계 타입은 같은 관계들의 집합 또는 틀을 뜻함

- 관계는 관계에 참여하는 개체 타입의 개수에 대한 차수(Degree)와 관계에 참여하는 개체 어커런스의 개수에 대한 대응 카디널리티(Mapping Cardinakity)를 갖는다.

- 차수에 따른 관계의 종류

· 단항(Unary) 관계 : 관계에 참여하고 있는 개체 타입이 1개인 관계

· 이항(Binary) 관계 : 관계에 참여하고 있는 개체 타입이 2개인 관계

· 삼항(Ternary) 관계 : 관계에 참여하고 있는 개체 타입이 3개인 관계

· n항(n-ary) 관계 : 관계에 참여하고 있는 개체 타입이 n개인 관계

- 대응 카디널리티에 따른 관계의 종류

· 1 : 1 관계 : 관계에 참여하고 있는 두 개체 타입이 모두 하나씩의 개체 어커런스를 갖는 관계

· 1 : N 관계 : 관계에 참여하고 있는 개체 타입 중 한 개체 타입은 여러 개의 개체 어커런스를 가질 수 있고, 다른 한개체 타입은 하나의 개체 어커런스를 갖는 관계

· N : M 관계 : 관계에 참여하고 있는 두 개체 타입 모두 여러 개의 개체 어커런스를 가질 수 있는 관계

 

속성

- 개체의 특성이나 상태를 기술한 것, 관계 역시 개체와 마찬가지로 속성을 가질 수 있음

- 속성이 가질 수 있는 모든 가능한 값들의 집합을 도메인(Domain)이라고 함

- 모든 개체 타입은 그 개체를 유일하게 식별해 주는 기본키에 속하는 속성을 포함

- 속성에는 더 이상 다른 속성으로 나눌 수 없는 단순 속성(Simple Attribute)과 2개 이상의 속성들로 분해할 수 있는 복합 속성(Composite Attribute)이 있다.

 

요구 사항을 이용하여 ERD 만들기

- 요구 조건 분석의 결과로 나온 요구 조건 명세를 기본으로 ERD를 만든다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함