2016-07-13 3 views
-1

FAQ 데이터베이스를 만들려고합니다. 따라서 표 1을 하나의 테이블이라고하면 상대적으로 큰 FAQ 목록이됩니다. 이 FAQ는 카테고리로 분류해야합니다. A 유형 질문 유형 하나, B 유형 응답 카테고리 하나 등 약 40 개의 카테고리와 약 500 개의 FAQ가 있습니다.Microsoft Access 2013 키워드 검색

내 목표는 하나 이상의 카테고리와 연결될 수있는 1000 개가 넘는 키워드 목록을 가지고 검색 상자에 입력하면 관련 카테고리 또는 카테고리와 관련된 모든 FAQ를 끌어 올리는 것입니다. .

이상적으로이 목록은 관련성에 따라 정렬됩니다. 카테고리 A에 총 15 개의 FAQ가 있고 카테고리 C에 총 45 개의 FAQ가 있고 60 개의 FAQ 모두 카테고리 A와 카테고리 C와 관련된 키워드를 입력하면 60 개의 FAQ가 주문됩니다. 의 키워드 중 가장 일치하는 키워드가 60 개 있습니다. 즉, 하나의 키워드는 모든 카테고리 또는 카테고리 FAQ를 끌어 올릴 수 있습니다. 각 카테고리에는 여러 키워드가 중복 될 수 있지만 카테고리와 관련된 FAQ 목록은 어떻게 든 주문해야합니다.

  1. FAQ와 카테고리를 어떻게 관련 짓고 키워드와 카테고리를 연결합니까?
  2. 관련 FAQ와 함께 카테고리를 끌어 올리는 검색 막대를 어떻게 만듭니 까?
  3. 풀다운 FAQ를 어떻게 주문합니까?
+2

이것은 스택 오버 플로우 문제의 범위를 벗어납니다. 데이터베이스 (테이블, 관계, 기본 및 외래 키)에 대한 초기 읽기를 수행해야합니다. 그런 다음 Access와 함께 제공되는 샘플 데이터베이스를 자세히 살펴보십시오. 투표를 종료합니다. – Andre

답변

0

이것은 기본적으로이 웹 사이트의 정확한 데이터 구조입니다. StackOverflow에는 게시물 (FAQ)과 태그 (키워드)가 있습니다. 이들을 연관시키기 위해 다 대 다 관계가 사용됩니다. data exploration for how StackOverflow works을 수행하고 데이터 모델을 기반으로 할 수 있습니다. 태그 예를 들어 게시물에 대한

난 당신이 카테고리는 같은 방식으로 작동 거라고 생각

select 
from Posts p 
inner join PostTags pt 
    on p.postId = pt.postId 
inner join Tags t 
    on t.tagId = pt.tagId 
where t.TagName = 'ms-access' 

처럼 검색 할 수 있습니다. FAQ가 한 번에 하나의 카테고리에만있을 수있는 경우가 아니라면, 카테고리는 FAQ 테이블의 열일 것입니다.

관련성을 기준으로 정렬하면 훨씬 더 복잡하고 자신을 유도해야합니다. 우리는 "관련성"이 무엇인지, 태그가 무엇인지, 어떻게 FAQ가 만들어 졌는지, 누구에게 관심이 있는지 등을 알지 못합니다.

+0

좋습니다, 감사합니다. –