본문으로 건너뛰기

TIL : 23-06-21

오늘 한 일

  • 데이터베이스

데이터베이스 > 정규화

  • 정규화에는
    • 제1정규형, 제2정규형, 제3정규형, 보이스/코드 정규형 등이 존재함
  • 이때 정규화를 어디까지 해야할 지 의문이 들 수 있음.
  • 위에 언급했다시피, 정규화를 더 진행할 수는 있으나,
    -> 제3정규화 까지를 추천한다고 함.
    • 그 이유로는...
      • 그 이상 정규화를 진행하면 조인에 의한 성능 저하가 발생할 수 있기 때문임.
  • 그렇다면 조인에 의한 성능 저하 발생의 경우...
    • 반 정규화를 통해 해결이 가능함.(입력 수정 삭제의 성능과 조회에 대한 성능의 경우는 서로 반비례)
    • 하지만 근본적으로는 쿼리를 효율적으로 작성하는 것을 추천함.