221218 포트폴리오 프로젝트(6)

geenee·2022년 12월 18일
0

Portfolio

목록 보기
12/38

여행 만들기 데이터베이스 정의 먼저 해야할듯

여행(모임?) 테이블 정의

친구 목록은 방장만이 권한을 가짐
추가/수정/삭제 가능하게(나의 여행 목록 관리에서 수정 가능)

  • seq
  • title
  • createdate
  • updatedate
  • host
  • mate[json]

여행에 속한 의존 테이블 -> 모두 여행 테이블의 seq를 참조(속함)
- 메이트 목록 테이블

  • todolist 목록 테이블
  • memo 목록 테이블
  • timeline 목록 테이블

투표와 공지기능은 빼겠음
여행모임 생성할 때 메이트 선정
바탕으로 여행,메이트목록 테이블에 데이터 insert

#### 메이트 목록 테이블
seq
tripseq
matelist

얘도 그냥 json 형태로 여행 테이블에 정의하자

todolist 목록 테이블

아무나 생성하고 아무나 체크/해제 가능

  • seq
  • tripseq
  • todo
  • check
  • writer
  • createdate
  • updatedate

#### notice 목록 테이블
seq
tripseq
title
contents
writer
createdate
updatedate
memo 기능이랑 다를게 뭔지 그래서 그냥 기능 뻄

memo 목록 테이블

아무나 메모 생성 가능
수정 삭제는 작성자만 가능

  • seq
  • tripseq
  • title
  • contents
  • writer
  • createdate
  • updatedate

#### vote 목록 테이블
seq
tripseq
title
contents
candidate1
selectcheck1
candidate2
selectcheck2
candidate3
selectcheck3
candidate4
selectcheck4
candidate5
selectcheck5
writer
createdate
이게 맞나..?싶은..?

timeline 테이블

얘는 여행당 하나만 만들 수 있음
수정 권한은 어떻게 해야할지?
여행에 속한 인원 모두가 수정할 수 있게 한다면 동시에 수정한다면?????그래도 일단 권한을 다 줘야할까
어떻게 구조를 만들어야할지.. 감도 안오네요..

  • seq
  • tripseq
  • title
  • createdate
  • updatedate

가변데이터인데 테이블에 어떻게 저장해야할지?
json,xml 형태로 저장하는 방법

  • day-(time,place) : (날짜 지정한 만큼 저장[json])

대충 이렇게 테이블 정의
구현하다가 수정할부분생기면 수정 예정

profile
코딩 공부 기록용

0개의 댓글