필자는 Rails 모델에 두 개의 객체 A와 B를 가지고 있는데,이 객체는 선택적인 일대일 관계가 있습니다. A는 0 또는 1 B를 가질 수 있습니다. 대부분의 경우 A는 0 B를가집니다.레일에있는 두 모델 객체 사이의 선택적 관계
또한 A와 다른 오브젝트 X, Y, Z 사이에 다른 관계를 도입 할 수 있습니다.
이들이 일대일 관계라면, A와 B 사이의 has-a 관계가 의미가 있습니다. 그러나 이것이 선택적이고 빈번하지 않은 관계이며 A와 함께 다른 관계가 도입 될 수 있다고 가정 할 때 각각의 새로운 관계에 대해 새로운 열을 추가하는 것이 의문의 여지가 있습니다.
이 관계를 어떻게 모델링하면 좋을까요? 이 특별한 경우에 A와 B 사이의 상관 관계 테이블을 사용하면 더 잘 이해할 수 있습니까?