2024-07-02 (화)

기본 RDB의 1:N, N:N

1:N Realation

Untitled

부모의 경우 여러 명의 자식을 가질 수 있지만 자식의 경우에는 오직 한 쌍의 부모 만을 가지고 있다. 1:N 관계에서는 테이블을 새로 정의 하지 않는다. N관계의 테이블에서는 1의 PK를 반드시 가지고 있어야 하며

이를 외래키(Foreign Key)라고 하며 반대로 부모 테이블 에서는 가지고 있을 필요는 없다.

N:N Realtion

예로는 학원과 학생으로 예를 들을 수 있고 학생의 경우에는 여러 학원을 다닐 수 있고 학원 또한 여러명의 수강 학생을 받을 수 있다.

따라서 서로가 서로의 PK를 FK로 가지고 있으며 일반적으로 중간 테이블을 두어 관리를 한다.

EX) recuitment Table과 category Table은 N:N관계로 이루어져 있고 새로운 recuit_category에서 두 테이블의 PK를 가지고 있게 된다.


트랜잭션

트랜잭션 이란?