without haste but without rest
[DB] 관계(Relationship) 본문
출처: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. 관계 차수
위 이미지에서 주문과 제품은 엔터티다. 속성이라고 한다면 구체적인 주문 번호나 제품 번호를 생각할 수 있다.
'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