without haste but without rest

[DB] 관계(Relationship) 본문

Database

[DB] 관계(Relationship)

JinungKim 2020. 2. 6. 20:14
출처:http://www.dbguide.net/db.db?cmd=view&boardUid=148181&boardConfigUid=9&categoryUid=216&boardIdx=132&boardStep=1

1. 관계

관계(Relationship)를 사전적으로 정의하면 상호 연관성이 있는 상태로 말할 수 있다. 

 

유의해야할 점은 관계는 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것(패어링)이고 이것의 집합을 관계로 표현한다는 것이다. 따라서 개별 인스턴스가 각각 다른 종류의 관계를 가지고 있다면 두 엔터티 사이에 두 개 이상의 관계가 형성될 수 있다.

 

 

2. 관계의 표기법

  • 관계명(Membership) : 관계의 이름

  • 관계차수(Cardinality) : 1:1, 1:M, M:N

  • 관계선택사양(Optionality) : 필수관계, 선택관계

 

3. 관계 차수

 

출처:http://www.dbguide.net/db.db?cmd=view&boardUid=148181&boardConfigUid=9&categoryUid=216&boardIdx=132&boardStep=1

 

출처: http://www.dbguide.net/db.db?cmd=view&boardUid=148181&boardConfigUid=9&categoryUid=216&boardIdx=132&boardStep=1

 

 

출처: http://www.dbguide.net/db.db?cmd=view&boardUid=148181&boardConfigUid=9&categoryUid=216&boardIdx=132&boardStep=1

 

위 이미지에서 주문과 제품은 엔터티다. 속성이라고 한다면 구체적인 주문 번호나 제품 번호를 생각할 수 있다.

'Database' 카테고리의 다른 글

[DB] 자꾸 까먹는 SQL 명령어 종류  (0) 2020.02.06
[DB] 정규화(Normalization)  (0) 2020.02.06
[DB] 식별자(Identifiers)  (0) 2020.02.06
[DB] 속성(Attribute)  (0) 2020.02.06
[DB] 개체 / 엔터티(Entity)  (0) 2020.02.06
Comments