ERD 작성 후 수정했던 사항들 기록

문철환·2024년 3월 19일
post-thumbnail
  1. 회원테이블에서 장르선택여부(T/F)형태로 진행하려고했다.
    이유는) 우리 서비스 첫 화면이 장르 선택기능(넷플릭스, 왓챠피디아처럼 고객유형을 파악하기위해 false한 회원은 해당 부분을 보여주기로 생각)의 값을 보고 보여주거나 안보여주기 위해 하나의 속성을 넣었습니다.

변경사항

하지만, 아래에 희망장르(9개 분류를 넣어두려고 만든 속성 - NOTNULL 제약사항)또한 있어서, 희망장르NULL이 가능한 제약사항을 변경하고, NULL일 경우 장르선택하지 않은 상태, 0은 희망 장르를 1개도 좋아하지않는 선택(모두 싫어요), 1~9 (좋아요 선택한 장르)


  1. 게시판 제목 타입이 text였다.

변경사항

varchar()로 변경하기
이유) varchar는 text보다 속도가 빠르다.
언제? 게시판 전체목록 보여주기 할 때,
만약 제목이 엄청 길다면, text로 진행할 수 있지만, varchar가 속도가 빠른점 인지하자.


  1. 책 시리즈 여부를 판단하는 속성이 있었다.

변경사항

시리즈ID에 NULL속성을 넣으면, 시리즈가 아니다라는 값으로 진행할 수 있다.
따라서 시리즈 여부 속성은 삭제하면 된다.


  1. 책 발행일에 varchar를 사용했다.

권고사항

책 발행일을 보여주기만 할땐, varchar로 가능하다.
하지만, 정렬하거나 상세검색할 땐, varchar는 느리다.
따라서, 그때는 Date 시간관련된 값으로 정의해주자.


  • ERD 전체 사진
  • 회원, 독후감, 회원별 책 리스트
  • 게시판, 좋아요, 회원
  • 책, 시리즈, 장르(메모장개념)
  • 독후감, 읽은 책 리스트
profile
밝고 빛나게

0개의 댓글