반응형
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모델의 관계 종류
종류 |
설명 |
정상적인 관계 |
- 엔티티 타입이 독립적으로 분리되어 한 개의 관계만 상호간 존재 |
자기참조 관계 |
- 하나의 엔티티 타입 내에서 엔티티간 관계를 맺고 있는 형태의 관계 |
병렬 관계 |
- 엔티티 타입이 독립적으로 분리되어 있으면서 두 개 이상의 관계가 상호간에 존재 |
슈퍼타입, 서브타입 관계 |
- 공통의 속성을 구지는 슈퍼타입과 공통 부분을 제외하고 두 개 이상의 엔티티 타입에 속성이 상호간의 차이가 있을 때 별도의 서브타입 존재 가능 |
반응형
'IT기술노트 > 데이터베이스' 카테고리의 다른 글
이상현상(Anomaly) (0) | 2021.03.07 |
---|---|
함수적 종속성(Functional Dependency) (0) | 2021.03.07 |
I/E 표기법(Information Engineering Notation) (0) | 2021.03.07 |
바커 표기법(Baker Notation) (0) | 2021.03.07 |
기본키와 외래키 (0) | 2021.03.07 |
데이터 모델링(Data Modeling) (0) | 2021.03.07 |
무결성제약조건(Integrity Constraint) (0) | 2021.03.06 |
데이터 무결성(Data Integrity) (0) | 2021.03.06 |
댓글