HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
👼
[팀2] 극락이들
/
✏️
기획
/
😄
도메인 요구사항 테이블
/
😍
ERD 설계의 사본
😍

ERD 설계의 사본

member
이름
타입
설명
속성
널 여부
id
Long
PK
NOT NULL
email
String
사용자 이메일
NOT NULL
phone_number
String
01049395939 (bar없이)
NOT NULL
nickname
String
사용자 닉네임
NOT NULL
role
enum(String)
전체 시스템 권한 ['ROLE_ADMIN', 'ROLE_USER']
NOT NULL
status
enum(String)
회원 등급 제도 ['SILVER','GOLD','DIAMOND']
NOT NULL
avatar
String
s3 image url
NOT NULL
created_at
LocalDataTime
생성날짜
NOT NULL
updated_at
LocalDataTime
수정날짜
NOT NULL
privacy_policy
LocalDataTime
개인정보, 서비스 정책
NOT NULL
marketing_policy
boolean
마켓팅 정책
NOT NULL
album
이름
타입
설명
속성
널 여부
id
Long
PK
NOT NULL
member_id
Long
최고관리자 ID
FK
NOT NULL
title
String
앨범 제목
NOT NULL
family_motto
String
가훈
thumbnail
String
s3 image url (default image)
NOT NULL
created_at
LocalDataTime
생성날짜
NOT NULL
updated_at
LocalDataTime
수정날짜
NOT NULL
album_member
이름
타입
설명
속성
널 여부
id
Long
PK
NOT NULL
member_id
Long
FK
NOT NULL
album_id
Long
FK
NOT NULL
role
enum(String)
앨범 권한 ['OWNER','ADMIN','MEMBER']
NOT NULL
scope_nickname
앨범안에서 사용하는 별칭
created_at
LocalDataTime
생성날짜
NOT NULL
update_at
LocalDataTime
수정날짜
NOT NULL
diary
이름
타입
설명
속성
널 여부
id
Long
PK
NOT NULL
member_id
Long
작성자
FK
NOT NULL
album_id
Long
앨범
FK
NOT NULL
title
String
제목
NOT NULL
content
String
내용
NOT NULL
bookmark
boolean
공동 북마크 여부
NOT NULL
diary_date
LocalDataTime
NOT NULL
created_at
LocalDataTime
생성날짜
NOT NULL
update_at
LocalDataTime
수정날짜
NOT NULL
diary_image
이름
타입
설명
속성
널 여부
id
Long
PK
NOT NULL
diary_id
Long
FK
NOT NULL
image
String
s3 image url
NOT NULL
created_at
LocalDataTime
생성날짜
NOT NULL
update_at
LocalDataTime
수정날짜
NOT NULL
comment
이름
타입
설명
속성
널 여부
id
Long
PK
NOT NULL
member_id
Long
FK
NOT NULL
diary_id
Long
FK
NOT NULL
content
String
댓글내용
NOT NULL
created_at
LocalDataTime
생성날짜
NOT NULL
update_at
LocalDataTime
수정날짜
NOT NULL
emoji
이름
타입
설명
속성
널 여부
id
Long
PK
NOT NULL
member_id
Long
FK
NOT NULL
diary_id
Long
FK
NOT NULL
content
String
이모지 값
NOT NULL
created_at
LocalDataTime
생성날짜
NOT NULL
update_at
LocalDataTime
수정날짜
NOT NULL
invitation
이름
타입
설명
속성
널 여부
id
Long
PK
NOT NULL
album_id
Long
FK
NOT NULL
subject_member_id
Long
초대를 보낸 사람
FK
NOT NULL
target_member_id
Long
초대를 받은 사람
FK
NOT NULL
invitation_status
enum(String)
[수락, 거절, 보류] ['ACCEPT','REJECT','PENDING'] default 값은 Pending입니당
NOT NULL
created_at
LocalDataTime
생성날짜
NOT NULL
update_at
LocalDataTime
수정날짜
NOT NULL
notification
이름
타입
설명
속성
널 여부
id
Long
PK
NOT NULL
album_id
Long
FK
NOT NULL
type
enum(String)
[이모지, 다이어리, 댓글] ['EMOJI','DIARY','COMMENT']
NOT NULL
status
Boolean
boolean (default = false (확인안함))
NOT NULL
notifiy_id
Long
FK
NOT NULL
created_at
LocalDataTime
생성날짜
NOT NULL
update_at
LocalDataTime
수정날짜
NOT NULL