* 관계 : 엔터티의 인스턴스 사이 의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태
* 관계의 패어링
-관계는 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것(패어링)이고 이것의 집합을 관계로 표현
-따라서 개별 인스턴스 가 각각 다른 종류의 관계를 가지고 있다면 두 엔터티 사이에 두 개 이상의 관계가 형성될 수 있다
*관계 (ERD는 구분하지 않는다, UML은 연관관계-의존관계로 구분한다)
- 존재에 의한 관계
- 행위에 의한 관계
*관계 표기법
1. 관계명
2. 관계차수 -> 1:1 , 1:M , M:N
3. 관계선택사양 -> 필수 / 선택
*관계의 체크사항
1. 두 엔터티 연관규칙 존재?
2. 정보의 조합 발생?
3. 업무기술서, 장표에 관계 서술 동사 존재?
4. 업무기술서, 장표에 관계연결 규칙 존재?
*식별자 : 하나의 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성을 의미하며 하나의 엔터티는 반드 시 하나의 유일한 식별자가 존재해야 한다.
*식별자 특징
- 엔터티 내 대표성
- O : 주식별자 : 유일성, 최소성, 불변성, 존재성 -> 참조관계 설정 가능 ( 이름등은 주식별자 부적절)
- X : 보조식별자 : 대표성이 없다, 연결 불가
- 스스로 생성
- O : 내부식별자 :
- X : 외부식별자 : 타 엔터티에서 받아옴
- 단일 속성
- O : 단일식별자 :
- X : 외부식별자 : 둘 이상의 속성을 갖는다
- 대체 여부
- O : 본질식별자 : 업무에 의해 생성
- X : 인조식별자 :
* 주식별자 도출기준 :
1. 해당 업무에서 자주 이용되는 속성을 주식별자로 지정하도록 함
2. 명칭, 내역 등과 같이 이름으로 기술되는 것은 피함
3. 속성의 수가 많아지지 않도록 함
'SQLD' 카테고리의 다른 글
SQLD (2) 엔터티 (0) | 2022.11.04 |
---|---|
SQLD (1)모델링 (0) | 2022.11.04 |
SQLD () JOIN (0) | 2022.06.28 |
SQLD (4) 성능데이터모델링 , 정규화 (0) | 2021.10.05 |