User 테이블에 is_guest 컬럼을 하나 추가하여 회원 / 비회원 여부를 구분하도록 함
User 테이블의 컬럼 중 NonUser에 있던 컬럼을 제외한 나머지 컬럼은 모두 NULL로 변경
Q. User는 memo를 제외한 나머지 정보를 모두 필수 입력해야 하는데..?
Participant 테이블과 Members 테이블 / NonUser 테이블과의 기존 관계를 삭제
User 테이블과의 (비식별) 관계로 변경
Q. 비회원이 아닌 사용자는 자신이 소속된 팀의 일정에만 참여할 수 있는데,
Participant 테이블과 Members 테이블 간의 관계를 삭제하더라도 코드로 해당 케이스를 구분할 수 있을까요?
TeamSchedule 테이블에 신청 인원 수 컬럼 applicant 추가
Participant 테이블에 게스트 참여 승인 여부 컬럼 approval 추가
Q. 아래의 요구사항 구현을 위해 추가했습니다. 맞을까요?
“C-Group 계정은 게스트 참여 신청에 대해 수락 / 거절 여부를 선택할 수 있음”
Q. 맞다면, 속성을 NULL로 두는 것이 맞을지 아래의 두 케이스가 고민되었습니다.
Case 1. 팀원은 기본값 NULL로 세팅하고, 비회원만 NOT NULL 이면서 T / F 여부 판단
Case 2. 모든 참여자가 NOT NULL 이면서 팀원은 기본값 TRUE로 세팅하고, 비회원만 T / F 여부 판단
1. Fix table logic
NonUser 테이블 삭제
is_guest
컬럼을 하나 추가하여 회원 / 비회원 여부를 구분하도록 함Participant 테이블과 Members 테이블 / NonUser 테이블과의 기존 관계를 삭제
TeamSchedule 테이블에 신청 인원 수 컬럼
applicant
추가Participant 테이블에 게스트 참여 승인 여부 컬럼
approval
추가ver 2024-01-17
2. Record weekly time
3. Add interface design document
Close #5