개발일지(에브리타임)/DB Architecture

[개발일지] EveryTime DB Architecture

개발로 먹고 살자 2021. 9. 24. 20:43

everyuser(유저정보)

i_user : 사용자 고유 번호(pk, auto_increment)

user_id : 사용자의 아이디(unique)

user_nm : 사용자 이름

user_pw : 사용자 비밀번호

ph : 사용자 휴대전화(unique)

gender : 사용자 성별

university : 사용자 학교명

r_dt : 사용자 가입일

entrance : 입학년도

m_dt : 사용자 수정일

mail : 사용자 이메일(unique)

 

 

t_board(게시글)

i_board : 게시글 고유 번호

i_board_type : 게시판 카테고리(자유게시판, 정보게시판 등, 어느 게시판의 게시글인지 구분)

i_user : 게시글을 작성한 사용자 고유 번호

board_nm : 게시글 제목

board_ctnt : 게시글 내용

secret : 게시글을 작성한 사용자 상태(익명인지 실명인지)

r_dt : 게시글 작성일

board_hit : 게시글 조회수

 

 

t_favorite(게시글 좋아요)

여러명의 사용자가 한 게시글에 좋아요를 누르기 때문에 N:M 관계로 테이블을 따로 생성

i_user : 좋아요를 누른 사용자 고유 번호

i_board : 사용자가 좋아요를 누른 게시글 고유 번호

 

 

t_board_type(게시판 종류)

게시판 카테고리(자유게시판, 정보게시판 등)

i_board_type : 게시판 고유 번호

type_title : 게시판 제목

board_hit : 게시판 조회수(게시판 목록에서 조회수에 따라 최상단에 뜨게 설정)

 

 

t_board_type_sub(게시판 종류)

일반적인 게시판 종류가 아닌 내가 쓴 글, 댓글 단 글, 스크랩, best 게시판 등을 분류하기 위해 생성

i_board_type : 게시판 고유 번호

type_title : 게시판 제목

board_hit : 게시판 조회수

 

 

board_cmt(게시판 댓글)

i_cmt : 댓글 고유 번호

i_user : 댓글을 작성한 사용자 고유 번호

i_board : 댓글이 달린 게시글 고유 번호

ctnt : 댓글 내용

r_dt : 댓글 작성일

secret : 댓글을 작성한 사용자 상태(익명인지 실명인지)

cmt_favorite : 댓글 좋아요 상태

 

 

board_cmt_cmt(게시판 대댓글)

i_cmt_cmt : 대댓글 고유 번호

i_cmt : 대댓글을 단 댓글의 고유 번호

i_user : 대댓글을 작성한 사용자 고유 번호

ctnt : 대댓글 내용

r_dt : 대댓글 작성일

secret : 대댓글을 작성한 사용자 상태(익명인지 실명인지)

cmt_favorite : 대댓글 좋아요 상태