ERD 참고사항

(회의를 통해 재설정함을 밝힌다)

*영어로 작성 USER : ID (PK 자동생성), EMAIL (CK), PW , 전화번호, 장바구니OR 좋아요(TABLE뺼지 고민),포인트 DEFAULT 0, 이름 (NOT NULL) ) (사용자 상품 TABLE 필요 X , 프론트가 띄움) 상품(USER 연관) : 상품ID( PK 자동생성),상품 이름, 가격, 카테고리(ENUM *고민필요), USERID(FK) 상품 게시글(상품과 연관) : 게시글ID(PK자동생성), 제목(짧게), 이미지, 내용, LIKE(좋아요갯수), 사용자ID(FK),상품ID(FK) 댓글(USER) : USERID (FK) , 댓글내용, 게시글ID(FK) 북마크: 팔로잉 ID, 팔로워 ID

결제내역 : PAYMENTID (PK), 결제시간 (), 포인트명, 결제금액 포인트 TABLE : 포인트 아이디, 포인트명, 금액

실제 설계 부

(기능 변경 전 ERD)

Untitled

(기능 변경 후 ERD)

Untitled

(Point DB 검증 변경)

Untitled

(장바구니 ↔ 좋아요 통합)

Untitled

msa에 따른 db 변경 고려

msa구조에선, join이나 연관관계를 사용하지 않으므로, nosql로의 변환을 고민해본다.