공부기록
개체-관계 데이터 모델링 본문
- 개체-관계 데이터 모델
- 데이터베이스는 개체와 개체들 사이의 관계들의 집합으로 모델링될 수 있다.
- ER 모델의 구성
- 개체
- 관계
- 개체, 관계 모두 특징으로 속성만을 가진다.
- 개체
- 구별이 가능한 객체를 말한다.
- 개체들은 속성을 가진다.
- 같은 속성을 가지는 개체들의 집합을 개체 타입이라고 한다.
- 관계
- 개체집합 내의 개체들은 다른 개체집합의 개체와 연관성이 있을 수 있다.
- 관계는 각 개체 집합에서의 객체들 사이의 연관을 말한다.
- 관계는 속성을 가질 수 있다.
- 관계 집합은 같은 속성을 가지는 관계들의 집합이다.
- 관계성 집합 차수
- 관계성 집합 차수는 어떤 관계에 포함되는 개체의 개수를 의미한다.
- 이진, 3진, 4진, ... N진
- 속성
- 속성은 개체, 또는 관계성이 가지는 특성으로 서술적인 사항이다.
- 속성 타입의 구분
- 단순 속성 vs 복합 속성
- 단일 값 속성 vs 다수 값 속성
- 유도된 속성
- 다른 속성을 이용하여 속성 값을 구할 수 있는 속성
- 카디날리티 제약
- 한 개체가 관계성 집합을 경유하여 연관될 수 있는 다른 개체들의 갯수를 표현한다.
- 이진 관계성 집합에서
- 1 : 1
- 1 : M
- M : 1
- M : M