본문 바로가기
IT기술노트/데이터베이스

E-R모델(Entity Relationship Model)

by 비트코기 2021. 3. 7.
반응형

I. E-R모델링의 개요

가. E-R모델(Entity Relationship Model)의 정의

   - 데이터베이스가 어떻게 구조화되고 사용되는지 설명하는 가장 일반화된 모델

나. 유사용어 비교

E-R모델

관계형모델

오라클DB

엔티티

릴레이션

테이블

인스턴스

튜플

속성

속성


II. E-R모델의 구성요소 및 관계의 종류

가. E-R모델의 구성요소

구성요소

표기

설명

개체

(Entity)

 

- 개체로 인식할 수 있는 데이터의 집합, 추상화한 개체의 엔티티 도출

릴레이션

(Relation)

 

- 개체간의 연관성 표현

- 관계의 사상수(Cardinality): 1:1, 1:M, M:N

속성

(Attribute)

 

- 개체를 나타내는 특성을 기술하는 데이터 항목

- 엔티티에서 관리되는 데이터의 최소 단위로 하나의 속성값만 존재

(Link)

- 개체와 관계를 상호연결

도메인 (Domain)

- 속성이 가질 수 있는 값들의 집합

튜플 (Tuple)

- 개체의 세부 속성들의 집합, 테이블이 한 행을 구성하는 속성들의 집합

나. E-R모델의 관계 종류

종류

설명

정상적인 관계

- 엔티티 타입이 독립적으로 분리되어 한 개의 관계만 상호간 존재

자기참조 관계

- 하나의 엔티티 타입 내에서 엔티티간 관계를 맺고 있는 형태의 관계

병렬 관계

- 엔티티 타입이 독립적으로 분리되어 있으면서 두 개 이상의 관계가 상호간에 존재

슈퍼타입, 서브타입 관계

- 공통의 속성을 구지는 슈퍼타입과 공통 부분을 제외하고 두 개 이상의 엔티티 타입에 속성이 상호간의 차이가 있을 때 별도의 서브타입 존재 가능

 

반응형

댓글