제목에서 "메시징의 맥락에서 다 대 다 관계가 발생할 수있는 이유는 무엇입니까?" 나는 메시징 시스템과 그들이 실제로하는 것을 완전히 이해하고 있는지 확신 할 수 없다. 내 이해는 그들이 Y에서 메시지를 보내는 방법 일 뿐이며 그 반대의 경우도 마찬가지입니다."메시징의 맥락에서 다 대 다 관계가 발생할 수있는 이유는 무엇입니까?"
0
A
답변
1
사람들은 발신자와 수신자가 될 수 있고 많은 사람들에게 보내고 많은 사람들로부터 수신 할 수 있기 때문에 사람들이 사용할 수 있습니다.
1
스 네일 메일 편지가 아닌 메시징에 대해 생각하십시오. RSS 피드 애그리 게이터와 같은 서비스에 대해 생각해보십시오.
이 서비스는 다양한 소스에서 다양한 메시지를 수집하여 다양한 대상에서 사용할 수 있도록 해줍니다.
1
메시지에 참여하는 모든 사람이 "연락처"라고 말합니다. 연락처에는 has_many 메시지가 있고 메시지는 belongs_to에 속합니다. 그러나, 메시지는 단지 하나의 접촉에 속하지 않습니다. 그것은 belongs_to to two - 발신자와 수신자입니다, 네?
테이블에 메시지를 저장하는 메커니즘을 상상해id (integer)
sender (reference to Contact)
receiver (reference to Contact)
message (text)
당신은 기본적으로 연락처 및 연락 사이의 관계 테이블을 가지고있다. 그러나 이것은 자기 참조 관계입니다. 두 테이블을 연결하는 것이 아니라 자체 테이블을 연결하는 것입니다.
페이스 북에 친구를 추가 할 때마다 비슷한 개념이 소셜 네트워킹에서 발생합니다. 모두가 Facebook의 사용자이지만 모든 사람이 친구가 아닙니다. 대신, "사용자 A와 사용자 B는 친구입니다"라는 자체 참조 관계형 테이블이 있습니다.
관련 문제
- 1. Django ORM을 사용하여이 다 - 대 - 다 관계가 왜 요구 되나요?
- 2. 다 대 다 관계 업데이트
- 3. CoreData : 다 대 다 관계
- 4. SQLite 다 - 대 - 다 관계?
- 5. 데이터베이스 다 대 다 관계
- 6. Django에서 다 대 다 관계 재구성
- 7. Symfony 임베디드 폼 - 다 대 다 관계
- 8. 다 - 대 - 다 관계를 어떻게 관리해야합니까?
- 9. Linq-NHibernate를 사용하는 다 대 다 쿼리
- 10. LLBLGen Pro를 사용하여 다 - 대 - 다 관계가 아닌 엔티티를 필터링하려면 어떻게합니까?
- 11. LINQ에서 다 - 대 - 다 관계를 어떻게 수행합니까?
- 12. 다 - 대 - 다 관계로 데이터 저장
- 13. CoreData 다 - 대 - 다 관계 NSPredicate 예외
- 14. TSQL, 다 대다 관계가 큰 값을 선택하십시오.
- 15. 데이터베이스에서 다 - 대 - 다 관계를 표현하는 가장 좋은 방법은 무엇입니까?
- 16. 모델을 저장할 때 다 - 대 - 다 관계가 언제 그리고 어떻게 생성됩니까?
- 17. 다 - 대 - 다 관계의 객체를 검색하는 가장 효율적인 방법은 무엇입니까?
- 18. 다 - 대 - 다 연결을 제거하는 적절한 방법은 무엇입니까?
- 19. Entity Framework를 사용하여 다 - 대 - 다 관계로 작업하는 방법은 무엇입니까?
- 20. 양방향 다 대 다 연관에서 자식을 삭제하는 방법은 무엇입니까?
- 21. 핵심 데이터에서 다 - 대 - 다 관계를 어떻게 모델링합니까?
- 22. 동일한 테이블에서 "일대 다"관계가 어떻게 매핑됩니까?
- 23. 기준 API 다 대 다 관계의 With 절
- 24. 엔터티 프레임 워크 기본 키가없는 다 대 다 관계
- 25. 구성 요소 매핑에서 일대 다 관계가 가능합니까?
- 26. 젠드의 동일한 테이블에 일대 다 관계가 있습니다.
- 27. 은 다 대다 장고 문제에 관계가
- 28. Django : 복합 키가있는 테이블을 통한 다 대 다
- 29. MySQL에 다 - 대 - 다 관계를 저장하는 가장 좋은 방법은?
- 30. 다 대 다 관계가있는 Eager 로딩 - Grails (GORM)
더 이상의 문맥이 없으면이 질문은 다소 의미가 없습니다. –