/////
Search

221122

작성자
김지영
김희정
이현주
날짜
2022/11/22
학습 내용
Join
텍스트

연관관계 Mapping

Join이란?
: 둘 이상의 테이블을 연결해서 데이터를 검색하는 방법
연결하기 위해서는 테이블들이 적어도 하나의 컬럼을 공유하고 있어야 함
공유하고 있는 이 컬럼을 PK 혹은 FK 값으로 사용
Inner Join 두 테이블의 교집합, 즉 두 테이블을 모두 만족하는 값들만 검색한다. 가장 많이 사용되는 join
SELECT <열 목록> FROM <기준 테이블> INNER JOIN<참조할 테이블> ON <조인 조건> [WHERE 검색조건]
Plain Text
복사
Outer Join 교집합에 해당되지 않는 값도 반환하는 join이다.
SELECT <열 목록> FROM <첫 번째 테이블(LEFT)><LEFT | RIGHT | FULL> [OUTER] JOIN <두 번째 테이블(RIGHT)> ON <조인 조건> [WHERE 검색조건];
Plain Text
복사

ERD

Entity Relationship Diagram
개체-관계 모델. 테이블간의 관계를 설명해주는 다이어그램. 이를 통해 프로젝트에서 사용되는 DB의 구조를 한눈에 파악할 수 있다. 즉, API를 효율적으로 뽑아내기 위한 모델 구조도라고 생각하면 된다.
ERD 사용법
관계형 DB에서 주로 널리 사용됨
entity와 속성들을 테이블과 컬럼들로 변환할 수 있음
테이블과 관계들을 시각화 할 수 있기 때문에 설계 문제점을 파악하기 용이
IE표기법
병원 입장에서는 일대다(One To Many)
리뷰 입장에서는 다대일(Many To One)> 하지만 hospital_id가 리뷰에 있으므로 다대일로 부름