관계형 데이터베이스(RDBMS)

JiYeon Park·2021년 3월 15일
0

TIL

목록 보기
10/12
post-thumbnail

관계형 데이터베이스(RDBMS)

Relational DataBase Management System의 줄임말(MySQL, Postgres, Oracle DB...)
관계형 데이터란 서로 상호 관련성을 가진 형태로 표현된 데이터

각각의 테이블은 서로 상호관련성을 가지고 서로 연결 가능

One To One

  • 테이블 A의 로우와 테이블 B의 로우가 정확히 일대일 매칭이 되는 관계

One To Many

  • 테이블 A의 로우가 테이블 B의 여러 로우와 연결이 되는 관계를 one to many 관계
  • 각 고객은 여러 제품을 구매할 수 있지만 구매된 제품의 주인은 오직 한 고객뿐이므로 One To Many 관계

Many To Many

  • 테이블 A의 여러 로우가 테이블 B의 여러 로우와 연결이 되는 관계

테이블과 테이블을 연결하는 법

  • Foreign key(외부키)라는 개념을 사용하여 주로 연결
  • 데이터베이스에게 user_id의 값은 users 테이블의 id 값이며 그러므로 users 테이블의 id 컬럼에 존재하는 값만 생성

테이블을 연결하는 이유

  • 중복된 데이터를 저장하지 않음으로 디스크를 더 효율적으로 사용이 가능
  • 서로 같은 데이터지만 부분적으로만 내용이 다른 데이터가 생기는 문제가 없음.
profile
열심히 공부중인 초보 개발자

0개의 댓글