2013-04-28 3 views
2

현재 두 모델, UserCompany이 있습니다. 나는 다른이에게 부모의 역할을 할 제 3의 모델을 생각하고, 그것은 다음과 같이 될 것이다 :레일 : 모델에 속성이 있습니까?

Account 
- Company 
-- User(s) 

나는이 함께 볼 수있는 유일한 문제는 내가이 여부를 결정할 수 없다는 것입니다 모델 은 ID 외 모든 속성이이 필요합니다.

이론적으로 ID가 아닌 속성이없는 모델을 사용하는 것이 가능하거나 유용합니까?

+0

ID를 제외한 모든 계정을 식별하는 방법과 암시 적으로 관계를 설정하는 방법은 문제가 될 수 있습니다. – kiddorails

+0

좋은 질문입니다. 다른 개발자가이 작업을 위해하는 일이 궁금합니다. – Kristian

답변

3

레일 배경이 아닙니다.하지만 데이터 모델링의 일반적인 질문과 같습니다.

그렇습니다. 그렇습니다. 속성이없는 객체를 가질 수 있습니다.

당신이 모델링 한 특정 Account을 쿼리하는 것이 유용 할 것입니다. 속성이없는 경우에도 여전히 relationshipCompany이 있습니다. 그래서 걱정할 필요가 없습니다. 어서.

아무 속성이나 관계가없는 개체는 쓸모가 없습니다. 그러나 당신은 관계가 있습니다. 따라서 여전히 유용합니다.

관련 문제