728x90
300x250
[과목1. 데이터 모델링의 이해 - 2-2. 관계와 조인의 이해]
1. 조인
- 관계는 매핑키로 데이터 결합이 가능하며 SQL에서는 JOIN이다.
2. 계층형 데이터 모델 (셀프조인)
- 조인은 일반적으로 두 엔티티 간에 발생하지만, 자기 자신에게 관계가 발생하기도 한다.
(EX. 사원 테이블의 경우 상위 직책자(팀장)의 속성을 가지고 있는데, 그 직책자도 사원이기 때문에 사원테이블을 스스로 참조하게 된다.)
- SQL 예시
SELECT B.ENAME
FROM EMP A, EMP B -- SELF JOIN 부분
WHERE A.ENAME = ‘JOY’
AND A.MANAGER = B.EMPNO;
3. 상호배타적 관계
- 주문엔티티는 개인 또는 법인번호 둘 중 하나만 상속될 수 있음을 의미함
- 한 주문번호가 개인/법인을 동시에 가질 수 없다.
- SQL 예시
(1) UNION ALL – 개인번호와 법인번호가 중복되어도 사용 가능
(2) LEFT OUTER JOIN – 개인번호와 법인번호가 중복되지 않는 전제로 사용
[과목1. 데이터 모델링의 이해 - 2-3. 모델이 표현하는 트랜잭션의 이해]
1. 트랜잭션
- 하나의 작업 단위를 의미한다.
- 데이터베이스의 논리적 연산 단위
728x90
'데이터베이스 > SQLD' 카테고리의 다른 글
[SQLD] 3-1. 관계형 데이터베이스 개요 - 키워드 요약 | 정리 | SQLD 공부 | 개발자 자격증 | SQL 기본 및 활용 (0) | 2021.11.08 |
---|---|
[SQLD] 2-4,5. Null 속성의 이해, 본질 식별자 vs. 인조 식별자 - 키워드 요약 | 정리 | SQLD 공부 | 개발자 자격증 (0) | 2021.10.29 |
[SQLD] 2-1. 정규화 - 키워드 요약 | 정리 | SQLD 공부 | 개발자 자격증 (0) | 2021.10.28 |
[SQLD] 1-5. 식별자 - 키워드 요약 | 정리 | SQLD 공부 | 개발자 자격증 (0) | 2021.10.27 |
[SQLD] 1-4. 관계(Relationship) - 키워드 요약 | 정리 | SQLD 공부 | 개발자 자격증 (0) | 2021.10.27 |