Spring/[P] 도서 대여 프로그램

🩶 ERD 설계하기 🩶

alsruds 2023. 11. 22. 03:20

2023.11.22 - [Spring/[PROJECT] 도서 대여 프로그램] - 🤍 비즈니스 요구사항 설계하기 🤍

 

🤍 비즈니스 요구사항 설계하기 🤍

😳 회원 회원 가입 & 회원 탈퇴 로그인 & 로그아웃 이름, 닉네임, 전화번호, 성별 📃 책 회원이 여러 권의 책 대여 가능 좋아요 기능 책은 하나의 카테고리가 있음 카테고리 별 책 개수 집계 기능

alsrudalsrudalsrud.tistory.com

 

✏️ 회원

· 이름, 닉네임, 전화번호, 성별, 이메일, 비밀번호

· 회원 탈퇴 시 비활성 상태 → 일정 기간 동안 비활성인 경우 자동 삭제 (batch, soft delete - patch)

· created_at (생성 시간), updated_at (수정 시간) : datetime(6) 으로 밀리초 소수점 6자리까지 구분 - 최신순 정렬

 

· 회원 : 알림 = 1 : N

· 회원 : 책 대여 = N : M

· 회원 : 책 좋아요 = N : M

 

✒️

· 제목, 설명, 좋아요 개수

 

· 책 : 카테고리 = N : 1

· 책 : 해시태그 = N : M

· 책 대여 : 회원 = N : M

· 책 좋아요 : 회원 = N : M

 

🖍️ 알림

· 알림 공지 여부, 알림 종류, 제목, 설명

 

· 알림 : 회원 = N : M

 

 

ERDCLOUD

✅ N : M → 가운데 매핑 테이블 생성

          》 가운데 매핑 테이블 : 양쪽의 기본키를 외래키로 가짐, 각각의 테이블과 1 : N 관계