MySQL

박효상·2022년 1월 16일
0

MySQL

목록 보기
1/6
post-thumbnail

데이터베이스란?

우리가 사용하는 정보의 총 집합이며, 데이터를 오랜 기간동안 체계적으로 저장, 보존, 관리하기 위해 사용

관계형 데이터베이스

특징

  • 모든 데이터는 2차원 테이블(Column, Row)로 구성, DB를 구성하고 있는 테이블들이 서로 상호관련성을 가지고 연결

테이블간의 3가지 관계

  • one to one: 하나의 A 테이블은 오로지 하나의 B 테이블과 연결되며, 하나의 A 테이블 데이터는 하나의 B 테이블 데이터와 연결. id = PK (Primary Key)로 불린다. 특정 테이블(identification numbers)의 foreign key(user_id)는 다른 테이블(users)의 primary key(id)를 참조한다 - ex) user(1) & 주민등록증(1)
  • one to many: 하나의 A 테이블은 B 테이블의 여러 데이터와 연결되며, 하나의 B 테이블 데이터는 오로지 하나의 A테이블 데이터와 연결. 데이터베이스에서는 하나의 테이블 블럭에 여러가지 데이터 묶음(배열, 객체)을 넣지 않는다 (정규화 제 1법칙) - ex) user(1) & pet(N)
  • many to many: 서로 각자 다른 테이블의 여러 데이터와 연결 될 때에는 두 테이블에 속한 데이터의 조합을 입력하기 위한 중간 테이블이 생성 ex) Authors(N), author_books, Books(N)
profile
집념의 백엔드 개발자

0개의 댓글