[SQLD] 2-2,3. 관계와 조인의 이해, 모델이 표현하는 트랜잭션의 이해 - 키워드 요약 | 정리 | SQLD 공부 | 개발자 자격증 :: 매운코딩
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

+ Recent posts