모든 질문과 답변을 포함하여 설문 조사를 정확하게 나타내는 데이터베이스 스키마를 디자인하려고합니다. 데이터베이스에 대한 요구 사항은 다음과 같습니다.데이터베이스 스키마 표준화
DB 자체는 다양한 설문 조사를 수용해야합니다 (각각 고유 한 질문이 있거나 다를 수 있습니다). 각 질문에는 끝나거나 목록에서 선택한 응답이있을 수 있습니다. 목록에서 선택한 사용자는 0 개, 1 개 또는 그 이상의 응답을 가질 수 있으며 하나의 응답 만 허용 할 수 있습니다. 질문, 응답 및 질문 당 가능한 응답의 가능한 선택을 정상적으로 정상화하는 데 문제가 있습니다. 이것은 내가 지금까지 무엇을 가지고이 설계되어
방법은 설문 조사 테이블이 여러 설문 조사를 잡아 것입니다. 각 설문 조사에는 여러 가지 질문이있을 수 있습니다. 각 설문 조사는 여러 응답자 (또는 동일한 응답자)가 작성할 수도 있습니다. 일부 질문에는 0 개, 1 개 또는 그 이상의 미리 정의 된 응답이있을 수 있습니다 (예를 들어 객관식을 생각하십시오). 이 응답에는 객관식 선택 항목이 없을 수도 있지만 대신 열린 응답 일 수 있습니다. 그래서, 테이블 "Possible_Responses"는 다음과 같습니다
Name QuestionID Example Question
Red 1 Favorite Color
Blue 1 Favorite Color
Green 1 Favorite Color
Pizza 2 Favorite Food
Apple 2 Favorite Food
Steak 2 Favorite Food
를 그런 다음, 답변 테이블은 다음과 같습니다
ID Response QuestionID Example Question
1 1 1 Favorite Color
2 1 2 Favorite Food
3 "Subjective Respones" 3 Some subjective quest.
나는 그 여부를 결정하기 위해 질문 테이블에 다시 질문을 추적 할 수 응답은 개방형 또는 폐쇄 형이어야합니다.
이 방법이 효과가 있긴하지만 제대로 정상화 된 것 같지 않습니다. 누구든지이 스키마를 가장 잘 정규화하는 방법에 대한 제안이 있습니까?
그러나 지금까지 정상화 상태에 대해 어떻게 알고 있습니까? * 제대로 정상화 된 기분이 들지 않습니다 *는 * 아무것도 * 의미하지 않습니다. – philipxy