편집 : 큰 테이블 하나 아래에 모두 보관하고 다른 양식을 구분하는 플래그를 사용하는 것이 좋습니까?데이터베이스 정규화
5 가지 양식으로 사이트를 구축해야합니다. 지금까지 양식에 대한 필드는 다음과 같습니다
http://i56.tinypic.com/25it7c7.jpg http://i56.tinypic.com/25it7c7.jpg
은 무엇이 디자인을 정상화하는 가장 좋은 방법이 될 것입니다?
나는 3 개 개의 다른 테이블로 분할 "개인 정보"에 대해 생각했다 : http://i53.tinypic.com/auts2h.jpg http://i53.tinypic.com/auts2h.jpg
한 다음 ID로 다른 사람을 참조 ... 이해가
겠습니까? 많은 관계로 끝날 것 같습니다 ...
숙제 문제입니까? 문제는 아니지만 문제 (태그가 아님)에서 언급해야합니다. 귀하의 질문으로 돌아 가기 : "개인 세부 사항"을 3 개의 테이블로 나눌 생각을하고 있지만 테이블 다이어그램에 그 이름을 가진 테이블을 보여주지는 않습니다. 테이블 다이어그램에도 전체 열 이름이 표시되지 않으므로 정규화 할 수 있는지 여부를 알 수 없습니다. 마지막으로, 당신은 실제로 정규화의 규칙을 따르고 막혔 는가, 아니면 단순히 다른 사람들에게 모든 작업을하도록 요구하고 있습니까? 나는 당신이 당신의 질문에 더 구체적 일 필요가 있다고 생각합니다. – Tony
죄송합니다. "개인 정보"에 대한 귀하의 언급은 개인 정보를 추출하여 디자인의 일부를 정상화하는 데 사용되는 도구입니다. – Tony
예, 그게 무슨 뜻인지 미안 해요. 이제 UserContactDetails 및 UserPersonalDetails에 대한 참조를 UserDetails에 추가하고 나머지 모든 테이블에서 모든 "개인 정보"를 제거했습니다. – user441365