공모전 관련 정보를 등록하고, 검색 확인할 수 있는 시스템을 RDBMS를 이용하여 개발하려고 한다. 이 시스템을 위한 데이터베이스를 설계하시오.
참고 사이트: 위비티 https://www.wevity.com/
요구사항
1. 사용자
회원가입, 로그인
사용자는 공모전 정보를 등록할 수 있다
관리자는 관리 페이지에서 사용자 목록을 관리(조회,삭제,수정)할 수 있다.
2. 공모전 정보 등록/관리
기본정보: 이름, 주최사, 분야, 응시대상, 접수기간, 공모요강, 담당자, 연락처
기타정보: 참고 사이트를 참조하여 다양한 추가 정보를 적절한 UI를 통해 입력받는다.
등록자는 공모전 정보를 수정/삭제할 수 있다.
공모전의 분야, 응시대상, 주최사, 시상내역 등의 옵션을 관리자가 설정/관리할 수 있다.
스페샬: 특정 공모전에 스페샬 태그를 붙여서 광고에 활용할 수 있다.
공모전 등록정보는 관리자의 검수/수정/승인 후 등록된다.
3. 공모전 조회
공모전의 목록을 조회할 수 있다.
공모전의 상세 정보를 조회할 수 있다.
댓글 기능: 사용자는 공모전에 대한 댓글을 남길 수 있다.
분야별/상태(접수중/마감임박/마감 등)별 공모전 목록을 조회할 수 있다.
검색: 키워드를 통해 공모전을 검색할 수 있다.
공유기능: 공모전 정보를 페이스북, 트위터 등으로 공유할 수 있다.
이거에 대한 모델링을 해봣는데 어떤가요 ?!