kookmin-sw/timebank-2023-docs

TimePay -> DB 정규화 상태 확인

donggook-me opened this issue · 1 comments

현재 ERD ( mysql workbench ) 하단 첨부.

  • ERD 요약
    유저 / 어드민 / 도움 관련 게시글(deal-boards) / 자유게시글(free - boards) / 기타 등등

개선 작업

  • free-boards -> 자유게시글 올리는 기능은 현재 사용되지 않고 있지만 테이블 자동 형성되고, api 가 존재함.
  • 위를 DB 상에서 테이블 생성하지 않도록 초기 스크립트 설정할 것.

Image

20231116

데이터 정규화 1,2,3원칙 점검 -Timepay 부분

현재 만들어진 테이블 중에 실 사용중인 테이블을 위주로 정규화 상태를 점검하였음.

사용중인 테이블은 큰 범주로 User 관련 테이블들 / Deal-board(도움요청 게시물) / comment 테이블들로 나눌 수 있음.

데이터 중복 문제가 발생할 수 있는 User/ deal-board 두가지 테이블의 관계는 Deal-board-register table(userId / deal board Id) 로 묶여있고. 따라서 제1,2,3 정규화에 위배되지 않음(문제 없음.).