14. 5월 20일 금요일 18:00 공학관 117호 - woongbini/2016CapstonDesign GitHub Wiki

문제점이 발생하여 DB를 재설계함

    1. 게스트가 Voluntal에 여러명 참여할때 데이터저장 할 수 있는 DB구조가 마땅치 않음

이를 위한 생각난 솔루션

    1. 게스트를 최대 5명까지 받을 수 있다고 제한 사항을 둔 뒤에, User 테이블에 guest1, guest2 ... guest5 까지 column을 만들어서 각 guset column에 user_id 값을 저장하는 방식
  • 1-1. 단점 : 예를 들어 Voluntal에 한명만 참여할 경우 null 값이 많이 생긴다.
    1. Voluntal -(1:N)- User 관계를 설정하는 방식
  • 2-1. Voluntal 테이블에 호스트 column으로 저장해주고, User 테이블에 vol_id를 주는 방식
  • 2-2. 1:N 관계를 설정하는 것이 가장 좋다
  • 2-3. 예상이긴 한데, vol_id를 하나 받으면 여러가지 방에는 참여가 어렵지 않나? 라는 생각이 들었다.