혼자 고민해보기_ 개발/TIL (Today I Learned)

20230717(월)_ 백오피스 프로젝트 ERD 작성

nuri-story 2023. 7. 19. 08:20

금일 달성 항목

1) S.A 작성 완료


문제 해결 과정 1 - ERD 작성

[문제]

유저가 사장님과 고객으로 나누어진 상황이었는데 이메일과 비밀번호는 유저라는 테이블에 따로 넣고 사장님과 고객으로 분기해서 쓰는게 나은방법인지 확인이 필요했습니다.

 

 

[시도 및 해결]

튜터님께 물어보니 해결 방법은 2가지가 있다고 합니다.

case 1 유저 테이블을 삭제하고 사장님, 고객 테이블에 각각의 내용을 넣어서 테이블 구성

 

case 2 만약 사장님과 고객이 겹치는 부분이 많다면 유저 테이블 한곳에 모아넣고 맴버 아이디 (예: 사장1, 고객2)와 같이 분리해서 사용

 

case 2로하게되면 조회하거나 생성했을때 더 복잡한 부분이 있어보여서 저희는 case 1 방향으로 테이블을 구성했습니다.

 

 

 

[알게된 점]

단순하고 깔끔한 코드가 제일 좋은 것 같습니다.