Study/DataBase

개체 관계 모델

Ark1st 2019. 11. 13. 16:29

개체 관계 모델

1) 개체 (Entity)

현실 세계에서 조직을 운영하는 데 꼭 필요한 구별되는 모든 것.

구별되는 이름, 각 개체만의 고유한 특성이나 상태(속성)을 가진다.

 

개체 인스턴스(어커런스) : 개체를 구성하는 속성이 실제 값을 가짐으로서 실체화됨

개체 집합 : 특정 개체 타입에 대한 개체 인스턴스를 모아 놓은 것

 

2) 속성

개체가 가지고 있는 고유의 특성

의미 있는 데이터의 가장 작은 논리적 단위

 

(1) 단일 값 속성 / 다중 값 속성

- 단일 값 속성 : 특정 개체를 구성하는 속성의 값이 하나일 때. E-R 다이어그램에서 타원.

- 다중 값 속성 : 속성 값이 여러개일 때. E-R 다이어그램에서 이중 타원으로 표시.

 

(2) 단순 속성과 복합 속성

단순 속성 : 의미를 더 이상 분해할 수 없는 속성

복합 속성 ; 의미를 분해할 수 있어 여러 개의 의미를 포함

 

(3) 유도 속성

값이 별도로 저장되는 것이 아니라 기존의 속성 값에서 유도되는 속성 점선 타원

생년월일에서 나이 속성. 가격과 할인율에서 판매가격

 

(4) 널 속성

아직 결정되지 않았거나 모르는 값. 0, 공백과는 다르다.

 

 

(5) 키 속성

각 개체 인스턴스들을 식별하는데 사용되는 속성

키 속성의 값은 각 개체 인스턴스마다 달라야 함. E-R 인스턴스에서 밑줄로 표현

 

3) 관계

개체와 개체가 맺고 있는 의미 있는 연관성.

개체 집합들 사이의 대응 관계, 매핑

E-R 다이어그램에서 마름모로 표현됨

 

 

출처

김연희, 데이터베이스 개론, 한빛아카데미, 2019

이영호, 가천대학교 데이터베이스 수업, 가천대학교, 2019