본문 바로가기

데이터베이스

관계(Relationship)와 관계 타입(Relationship Type)

ER 모델은 이론적 혹은 개념적 방식으로 개체(데이터) 사이의 관계를 표현하는 방식을 말한다. 

관계 데이터베이스 디자인에 있어서 그 안에 데이터들과 그 관계를 쉽게 이해하기 위해 추상적으로 그려본 그림 같은 것으로 보면 좋겠다. 

 

아무튼 여기서 자주 등장하는 관계(Relationship)는 개체 사이의 관련성을 말한다. 예를 들어  학생과 강좌 사이에는 "수강"으로 관련성을 나타낼 수 있다. 

 

관계 타입(Relationship Type)은 개체(개체 타입) 간의 관계를 정의한 것이다. 관계 집합(Relationship Set)은 관계로 연결된 집합을 의미한다. 

관계 타입을 ER Diagram에서는 마름모로 표현한다. 이런 관계 타입도 어떤 연관성을 가지는지에 대한 속성(Attribute)를 가진다. 예로 수강을 한 년도와 학기가 수강이라는 관계의 속성이 되겠다. 

 

 

 

'데이터베이스' 카테고리의 다른 글

제약조건(Constraint)  (0) 2020.07.04
트리거(Trigger)  (0) 2020.07.03
속성  (0) 2020.07.01
Replace, Stuff 함수  (0) 2020.07.01
강한 개체 약한 개체  (0) 2020.06.30