사용자 모델에 여러 가지 연관성이있는 새로운 응용 프로그램에 어려움을 겪고 있습니다. 데이터 모델 연결
예를 들어 사용자가 학생/학부모/관리자를 가질 수 있지만, 그 단체의 모든뿐만 아니라 사용자입니다. 내 생각내가 협회 아이디의와 연결 유형을 지정하는 연결 모델을 만드는 것이 었습니다. 불행히도 나는 이것을 구현하는 방법을 모른다.
도움을 주시면 감사하겠습니다.
감사합니다.
사용자 모델에 여러 가지 연관성이있는 새로운 응용 프로그램에 어려움을 겪고 있습니다. 데이터 모델 연결
예를 들어 사용자가 학생/학부모/관리자를 가질 수 있지만, 그 단체의 모든뿐만 아니라 사용자입니다. 내 생각내가 협회 아이디의와 연결 유형을 지정하는 연결 모델을 만드는 것이 었습니다. 불행히도 나는 이것을 구현하는 방법을 모른다.
도움을 주시면 감사하겠습니다.
감사합니다.
This Railscast 직접 사용자의 요구에 답해야한다.
모델이 자체 참조 할 때 자체 조인입니다. here. 및 google을 참조하십시오 "자체 조인".
Re : "연결 모델"이 필요하십니까?
답변 : 오히려 "연결 모델"보다 더 좋은 용어는 "많은 테이블에 많은"또는 "junction table"
데이터가 많은 관계로 많은 경우 여러 테이블에 많은에만 필요를했다. 그렇지 않으면 일대일 또는 다 대일 관계 만 있으면됩니다.
"사용자가 학생을 가질 수 있습니다" 중요한 질문은 한 학생도 많은 "사용자"를 가질 수 있습니까? 그렇다면, 당신은 다차원 테이블이 필요하다.
부모의 경우 사용자의 아버지가 정확히 1 명 또는 1 명이라고 말할 수 있습니다. 그렇다면 많은 테이블이 필요하지 않습니다.
편집 됨 : 죄송합니다. 나는이 "냉기"를 더 이상 알지 못한다는 것을 알고 있습니다. 나는 그것을 올바르게하기 위해 샘플 코드를 실험해야 할 것이다. 불행히도 지금은 시간이 없습니다. 내 사과.