제품의 특정 세부 정보가 특정 제품에 대한 검토를 작성한 사용자의 총 응답에서 결정되는 검토 사이트를 만듭니다. 예를 들어, 사용자가 제품 Macbook Air를 검토 할 때 1-5 개의 별을 평가하고 랩톱을 사용하여 자신의 경험에 대한 설명을 300 단어로 작성하면 짧은 "설문 조사"를 수행하여 확인란을 선택할 수 있습니다.사용자 제출 데이터의 값을 결정하기위한 데이터베이스 설계
- 오피스 스위트
- 게임
- 그래픽 디자인
- 영화 감상
예를 들어, 사용자가 '오피스 스위트'의 체크 박스를 선택할 수 있습니다 :이 제품을 추천합니다 및 '영화 감상'. 이 맥북 에어 제품에 대한 모든 리뷰어의 모든 응답이 '사무실 스위트'에 대해 100 표, 다른 옵션에 대해 50 표, 20 표 및 10 표를 얻는 경우를 가정합니다. '오피스 스위트'옵션은 맥북 에어의 제품 페이지에서 가장 많은 표를 가지고 있기 때문에, 명시됩니다
Product recommended for: Office Suite
방법이에 대한 데이터베이스를 설계에 대해 갈 것인가? 'rec_office_suite', 'rec_games', 'rec_graphic_design', 'rec_watching_movies'열에 각각 별도의 표가있는 것을 고려하고 있습니다. 리뷰어가 리뷰를 제출하고 미니 설문 조사를 채울 때마다, 데이터베이스 테이블은 자신이 +1하기로 선택한 필드로 업데이트됩니다.
이것은 많은 필드가있는 테이블로 끝날 수 있습니다. 이것이 문제가됩니까?