2011-02-28 3 views
0

필자는 자신의 웹 사이트에 대한 아이디어를 가지고 있습니다. 핵심으로 요약하면 회원들이 몇 페이지를 선택하고 Amazon의 희망 목록과 비슷한 목록으로 연결하는 방법입니다.사용자 제작 목록에 대한 DB 설계 모범 사례가 있습니까?

DB 디자인에 대해 생각하고있었습니다. 조회 테이블을 사용할 수는 있지만 성능에 대해 걱정이됩니다 (존재하지 않을 수 있음). - 목록

  • PK ListId
  • FK MEMBERID
  • ... 데이터 필드

표 2 - 아이템

표 1 : 다음은 스키마입니다

    ,515,
  • PK 항목 Id
  • ... 데이터 필드

표 3 -을 ListItem

  • PK :

룩업 하는가 (FK) ListId + (FK) 항목 Id 테이블 (# 3)은 수천 개의 레코드로 잘 수행됩니까? 테이블 3에 항목이 있는지 여부에 따라 병합 된 3 개의 테이블을 가져 오는 JOIN을 고려하십시오.

이것이 내가 항상 해왔 던 방법입니다. 더 좋은 방법이 있습니까?

답변

1

나는 그것이 귀하의 상황에 가장 적합한 디자인 패턴이라고 생각합니다.

+0

감사합니다. – Chaddeus

관련 문제