#8 Database

박종규·2021년 7월 13일
0

TIL

목록 보기
9/22

Database를 사용하는 이유

  • 데이터를 오랜 기간, 체계적으로 저장하고 보존하기 위해서

관계형 데이터베이스 RDBMS

(Relational DataBase Management System)

  1. 모든 데이터들은 2차원 테이블로 표현할 수 있다.
  2. 테이블의 각 행은 저만의 Primary Key가 있다.
  3. 각각의 테이블은 서로 상호 관련성을 가지고 서로 연결될 수 있다. (Foreign Key)

관계 유형

  • One to One [ex) 주민등록번호]
  • One to Many [ex) 키우는 애완동물]
  • Many to Many [ex) 학생과 수강과목]

팁?

  • PK id는 각 테이블마다 지정되어야한다.
    외부 id를 FK이자 PK로 사용할 경우, 유지 관리가 어렵다.
  • 테이블 수가 늘어날 수록 쿼리가 복잡해진다. 유지관리가 용이하게 또 복잡하지 않게 설계하도록 고민.
  • Many to Many 일 경우, 관계 table을 만들어 2개 이상의 테이블을 엮어준다.
  • 일부분만 포함되어있는 정보(ex. 신상유무)의 경우 event table을 만들어서 관리한다.

🤔
맘에 드는 사이트 있으면 https://aquerytool.com/ 이용해서 ERD 레이아웃 작성해보기

0개의 댓글