설명 :등급 시스템 구축 : 데이터베이스 구조 관련 user_id?
내가 mysql/php
와 평가 시스템을 구축하고있다. 나는 데이터베이스를 어떻게 설정하는지 혼란 스럽다.
제 테이블 : 여기
내 문서 설정입니다id | user_id | title | body | date_posted
이 내 가정 평가 테이블 :
평가 테이블 :
id | article_id | score | ? user_id ?
문제 :
등급 표에 user_id
을 넣어야할지 모르겠다. 내 계획은이 같은 쿼리를 사용하는 것입니다
SELECT ... WHERE user_id = 1 AND article_id = 10
을하지만, 나는 그것을 두 번 user_id
를 저장으로 중복 데이터의 것을 알고있다. 테이블에서 JOIN
을 찾아야하나요, 아니면 구조가 좋은가?
'article_id'를 재사용하지 않으면 고유 한 결과를 얻기에 충분하지 않은'article_id = 10'이 아닌가요? 또는 사용자가 등급을 지정하는 'user_id'입니까? 중복되는 경우는 아닙니까? –