많은 다른 지역의 학교 학생들이 참여할 예정인 이벤트 등록 시스템을위한 스키마를 디자인하고 있습니다. 내 주요 문제는 내가 데이터베이스에 학교 이름을 저장하는 방법입니다.데이터베이스 스키마에 학교 이름 저장
학생이 별도로 등록 할 경우 동일한 학교 이름의 유사어가 시간이 지남에 따라 축적 될 가능성이 큽니다. 우리가 수집하고자하는 통계 중 하나가 이벤트에 등록한 학교와 기관의 수이기 때문에 특히이를 제거 할 수있는 쉬운 방법이 필요합니다.
나는 Participant
테이블에 여분의 열로 school_name
를 저장하거나 School
테이블을 (다른 방법을 생각할 수 없다) 참조하는 외래 키로 school_id
를 저장하는 사이에 논의하고있다. 스토리지 활용, 중복 데이터 제거 용이성 및 기타 요소에 관해서 어느 것이 더 효율적인지 증명할 수 있습니까?
하지만 문제는 실제로 엄청난 학교 목록이 없다는 것입니다. 그리고 이것은 제가 대학을 신청할 때 경험 한 것입니다. 학교 목록에 학교 이름이 없으면 정말 고무적이지는 않습니다. :) –
@mganjoo : 전체 목록을 원한다면 정부 부서가 있습니까? 또는 그 목록을 가지고있을 공공 기록? 낙담하는 학생을 피하고 싶다면 UI를 통해 할 수 있습니다. 학교 이름이 텍스트 필드로 자동 완성되는 일부 AJAX는 학교에없는 전체 목록을 볼 수 없지만 학교가 * 목록에 * 표시되어 있으면 자동 완료됩니다. – FrustratedWithFormsDesigner
정부 목록 - 극히 희박합니다. 이것은 여러 나라에서 개최되는 과외 활동 (UN 모델)입니다. AFAIK, 공립학교 데이터는 주머니에 꽤 무겁습니다. 하지만 이제는 언급 했으므로 작년에 등록한 학교 목록으로 시작할 수는 있습니다. –