반응형

📝테이블 설계 진행방향

  1. 먼저 화면 설계나 어떤 데이터가 쓰이는지 필드 항목을 한글로 다 정리한다.
  2. 테이블 설계를 하고 난 이후에 빠진 것이 있는지 기획서를 다시 보면서 해당 필드들로 조인을 걸어서 표현이 가능한지 생각해본다.
  3. 데이터 중복을 없애는 정규화를 맞추는 게 좋다.

 

📝테이블 설계 고려사항

  1. 조회의 경우 인덱스 및 테이블 부하의 경우 파티셔닝 등 일어날 수 있는 일에 대해 미리 예상하고 준비해야한다.
  2. 각 테이블에서 동일 필드가 있을 때는 정합성을 고려한다. (데이터 중복이 없는 게 가장 좋다)
    • 예를 들면 테이블 A와 B가 정규화 되어있고 A에서 B를 조인 걸면 가져올 수 있지만 성능상 이슈가 있다고 했을 때 조인을 걸지 않고 A와 B에 동일한 컬럼에 동일한 내용이 들어갈 때 A 테이블만 업데이트하는 경우 B 테이블의 정합성이 안 맞을 수 있다.

 

 

반응형