5.차트 기능 만들기 [ERD 수정]

dasd412·2022년 2월 13일
0

포트폴리오

목록 보기
32/41

요구사항

  1. 작성자는 OAuth 로그인을 할 수 있어야 한다.
  2. 작성자는 인가 권한에 맞게 로그인 할 수 있어야 한다.
  3. 음식은 "수량"을 기재할 수 있어야 한다.
  4. 음식 수량은 "단위"가 필요하다.

ERD 다이어그램

설명

1.과 2.는 시큐리티를 적용할 때 반영되었다.
1.에 해당하는 속성은 작성자의 providerprovider_id이다.
form login 방식일 경우엔 해당 속성은 null로 기재된다.

3.과 4.는 사용자의 요구 사항을 반영한 것이다.
음식 이름만 기재하는 것보단 수량도 기재하는 것이 나아서 amount라는 속성을 추가했다.
그런데, 수량을 추가하고 나니 브라우저 화면에서 단위를 직접 기재하는 게 귀찮다고 요구사항이 들어왔다.
그래서 amount_unit이라는 속성을 추가하였다.
해당 속성은 자바 단에선 enum으로 관리된다.

profile
시드 레벨 스타트업의 2호 직원으로서 백엔드 시스템의 70%를 설계 및 개발하였고, TIPS 5억 투자 유치에 기여한 서버 개발자입니다. (Go/Python/MSA/Spring)

0개의 댓글