Skip to content

DB_설계

Kyungsu Kang edited this page Dec 1, 2020 · 1 revision

USERS

  • USER_ID (PK) auto increment
  • 아이디 NOT NULL UNIQUE
  • 패스워드 NOT NULL
  • 이름 NOT NULL
  • 온도 default 36.5
  • 지역 (big ) 1 NOT NULL
  • 지역 (small) 2 NOT NULL
  • 프로필 사진 // 추후 논의, 서버에서 렌더링
  • deleted_at DATETIME NULL

ARTICLES

  • id (PK) auto increment
  • 작성자 (FK) NOT NULL
  • 제목 NOT NULL
  • 내용 NOT NULL
  • 가격 NOT NULL
  • 관심 (정보는 필요하나 없는 column)default 0 // LIKES... where POST_ID... length를 받아서 처리한다.
  • 조회수 default 0
  • 카테고리 (FK)
  • 작성시간 NOT NULL default now()
  • 사진 (FK)
  • 지역 (big ) (FK) NOT NULL
  • 지역 (small) (FK) NOT NULL
  • 상태 // 거래 완료 여부
  • 댓글(선택)

LIKES (관심)

  • USER_ID (FK) not null
  • POST_ID (FK) not null

HISTORIES (거래 내역)

  • USER_ID (FK) as seller not null
  • USER_ID (FK) as buyer not null
  • POST_ID(FK)

// 거래가 이루어지면 자동으로 POST 되고, seller와 buyer는 put을 하게 한다.

EVALUATION (온도)

// 온도 관련된 부분은 삭제하고, USER 부분에 추가하였다.

  • USER_ID (FK) as reviewer
  • USER_ID (FK) as reviewee
  • 점수 // 0 ~ 5의 숫자 (백엔드에서 처리하면 좋을 것. 0 미만 5 초과의 수를 조정)

2.5점을 기준으로 하여 내린다.

PICTURES

  • PICTURE_ID
  • POST_ID (FK)
  • URL

LOCATION_CITIES

  • 서울 1 not null
  • 경기 2 ...
  • 부산 3 ...
  • ...

LOCATION_DETAILS

  • OO구 not null
  • OO구 ...
  • OO구 ...
  • ...

CATEGORIES

  • 어쩌구 저쩌구
  • 어쩌구 저쩌구

COMMENTS

  • COMMENT_ID
  • POST_ID (FK) // 어느 게시글에 위치한 댓글인가?
  • USER_ID (FK) // 어느 사용자가 작성한 댓글인가?
  • CONTENTS NOT NULL
  • TIME

NCP 클라이언트 서버 1개 - 심 재익 (가위바위보 패배 ㅋㅋ)

NCP 백엔드 서버(이미지 보관) 1개 - 캉 켱수

NCP DB 서버 1개 - 지 화영

  • 함께 논의할 필요성 有
Clone this wiki locally