개체 관계 모델
1) 개체 (Entity)
현실 세계에서 조직을 운영하는 데 꼭 필요한 구별되는 모든 것.
구별되는 이름, 각 개체만의 고유한 특성이나 상태(속성)을 가진다.
개체 인스턴스(어커런스) : 개체를 구성하는 속성이 실제 값을 가짐으로서 실체화됨
개체 집합 : 특정 개체 타입에 대한 개체 인스턴스를 모아 놓은 것
2) 속성
개체가 가지고 있는 고유의 특성
의미 있는 데이터의 가장 작은 논리적 단위
(1) 단일 값 속성 / 다중 값 속성
- 단일 값 속성 : 특정 개체를 구성하는 속성의 값이 하나일 때. E-R 다이어그램에서 타원.
- 다중 값 속성 : 속성 값이 여러개일 때. E-R 다이어그램에서 이중 타원으로 표시.
(2) 단순 속성과 복합 속성
단순 속성 : 의미를 더 이상 분해할 수 없는 속성
복합 속성 ; 의미를 분해할 수 있어 여러 개의 의미를 포함
(3) 유도 속성
값이 별도로 저장되는 것이 아니라 기존의 속성 값에서 유도되는 속성 – 점선 타원
생년월일에서 나이 속성. 가격과 할인율에서 판매가격
(4) 널 속성
아직 결정되지 않았거나 모르는 값. 0, 공백과는 다르다.
(5) 키 속성
각 개체 인스턴스들을 식별하는데 사용되는 속성
키 속성의 값은 각 개체 인스턴스마다 달라야 함. E-R 인스턴스에서 밑줄로 표현
3) 관계
개체와 개체가 맺고 있는 의미 있는 연관성.
개체 집합들 사이의 대응 관계, 매핑
E-R 다이어그램에서 마름모로 표현됨
출처
김연희, 데이터베이스 개론, 한빛아카데미, 2019
이영호, 가천대학교 데이터베이스 수업, 가천대학교, 2019
'Study > DataBase' 카테고리의 다른 글
데이터 모델링 (0) | 2019.11.13 |
---|---|
데이터 언어와 DBMS의 구성 (0) | 2019.11.13 |
데이터베이스 사용자 (0) | 2019.10.31 |
데이터베이스의 구조 (1) | 2019.10.31 |
ACID (0) | 2019.10.11 |