member |
사용자 계정 정보를 저장하는 테이블 |
🔸 level (N:1) |
|
🔸 login_event, comment, post, Follow, note, postlike 등과 관계 |
비밀번호, 닉네임, 생성일, 로그인 수, 마지막 로그인 등 포함 |
|
|
level |
사용자 등급 정보 |
🔸 member (1:N) |
|
🔸 board (1:N) |
|
|
|
🔸 authority_for_level (1:N) |
숫자로 등급 구분, 이름도 함께 저장 |
|
|
authority_for_level |
등급별 권한 매핑 테이블 |
🔸 level (N:1) |
|
🔸 access_authority (N:1) |
level_id와 access_authority_id를 연결 |
|
|
access_authority |
게시판/기능 접근 권한 정의 |
🔸 authority_for_level (1:N) |
|
🔸 board (1:N) |
display_name, description 포함 |
|
|
Follow |
사용자 간 팔로우 관계 |
🔸 follower, following → member (N:1) |
한 명이 여러 명을 팔로우 가능 |
login_event |
로그인 시도 기록 |
🔸 member (account_id, N:1) |
로그인 시간, user_agent, IP 등 기록 |
note |
사용자 간 메시지 (쪽지) 시스템 |
🔸 sender_id, receiver_id → member (N:1) |
읽음 여부, 보낸 시간, 메시지 본문 포함 |
banned_authority_for_account |
(미사용) 특정 사용자에게 제한된 권한 |
🔸 access_authority, member (account_id) |
ERD에 표시만 되어 있음, 사용 안 됨 |