<aside> 💡 데이터베이스의 청사진 , 데이터베이스에서 데이터가 구성되는 방식과 서로다른 엔티티 간의 관계에 대한 설명 (1대 1 , 1대 다 , 다대 다)

</aside>

1대 1 (1:1)


하나의 레코드가 다른 테이블의 레코드 한 개와 연결된 경우

ex) "사용자"와 "주소" 테이블이 있을 때, 한 사용자는 하나의 주소만 가지고 있고, 한 주소는 한 사용자에게만 속할 때 1:1 관계가 성립

1대 다 (1:N)


하나의 레코드가 서로 다른 여러 개의 레코드와 연결된 경우

**ex) “**포스팅”과 “좋아요”의 관계 , “포스팅”과 “댓글”의 관계

ex) "부서"와 "직원" 테이블이 있을 때, 한 부서는 여러 직원을 가질 수 있지만, 한 직원은 하나의 부서에만 속할 때 1:N 관계가 성립

다대 다 (N:M)


여러 개의 레코드가 다른 테이블의 여러 개의 레코드와 관계가 있는 경우

ex) 포스팅과 해시태그의 관계 하나의 포스팅에는 여러개의 해시태그가 있을 수 있고 하나의 해시태그에는 여러개의 포스팅이 있을 수 있다.

ex) "학생"과 "과목" 테이블이 있을 때, 한 학생은 여러 과목을 수강할 수 있고, 한 과목은 여러 학생에게 수강될 수 있을 때 N:M 관계가 성립

self referencing