개인프로젝트 기록4

이경현·2024년 12월 6일

db초안
db

user Table

  • 회원번호 midx pk not null

  • 아이디 memberid not null

  • 비밀번호 memberpwd not null

  • 이름 membername not null

  • 성별 membergender not null

  • 생일 memberbirth not null

  • 주소 memberaddr not null

  • 이메일 memberemail not null

  • 연락처 memberphone not null

  • 삭제유무 delyn default 'n' not null

  • 가입일 joinday default now() not null

  • 탈퇴일 deleteday null허용

  • 수정일 modifyday null허용

  • 아이피 userip null허용

  • 사용자 s/m/a > s = sitter / m = member / a = admin default 'm' not null
    사용자 구분 어드민은 처음부터 지정
    나머지는 그냥 유저로 시작하고 시터 등업은 관리자 권한으로 올려주기

비밀번호 연락처 등 수정이 가능해야하는 부분 - 수정일 적어주기
탈퇴한경우 삭제 유무를 n에서 y로 업데이트 하고 회원탈퇴목록에 나타내기

================================================

게시글 문의하기 예약하기 등업신청하기 리뷰작성하기
bidx int
originbidx int
depth int
level int
subject varchar
contents text
writer varchar
recom 1대1 int
viewcnt int
filename varchar
--star int
writeday date
delyn char 'N'
ip varchar 100
uidx 외래키 int
pwd varchar 20
modifyday null date
deleteday date null
boardkind 리뷰 문의 예약 시터신청

댓글기능을 위해서 comment 테이블

  • 댓글번호 : cidx pk not null
  • 제목 :
  • 내용 : not null
  • 작성자
  • 작성일 now
  • 삭제유무 default 'n'
  • cip 댓글 작성시 ip 정보 null 허용
  • 글번호 not null
  • 회원번호 not null

데이터베이스 설계 이클립스 ermaster 로 만들기
테이블 erd 그리기
만들고 내보내기
DDL
ok 하면 쿼리문 나옴 > mysql로 가서 테이블 생성하면 됨

먼저 테이블 정의서 작성하기

조인해서 사용할 컬럼은 dto로
화면이 너무 방대하다

1차 작업완료
2차 작업완료
... 이런식으로 정리해나가기

1명이 글 여러개 게시할 수 있으면 1대 다
1명이 1개의 글에 추천할 수 있으면 1대 1 관계

리뷰게시판 댓글기능 꼭 필요
문의게시판

시터신청게시판 > 시터+관리자만 들어갈 수 있음

예약게시판

문의글 작성 사용자 시터 or 고객
리뷰작성 사용자 > 고객
예약신청서 작성 > 고객
시터 신청서 작성 > 시터 지원자 아직 유저인 상태

0개의 댓글