나는 각각의 목표가 다른 목표에 영향을 미칠 수있는 개체를 가지고 있는데, 이것을 관계형 다이어그램에서 표현할 때 엔티티 효과 - 원인 2 개체 엔티티에 대한 참조를 넣어야합니다. 이런 식으로하는 것이 옳은가요 아니면 대안이 있습니까?하나의 엔티티에서 다른 엔티티로의 이중 관계
0
A
답변
0
을 두 가지 방법 중 하나입니다.
다른 방법은 '원인 또는 결과'와 목표를 식별하는 세 번째 테이블, Effects_On_Objectives 및 두 행에 어떤 관계 유형이 있는지 식별하는 또 다른 열을 소개하는 것입니다. (사실, 당신은 유형을 제어하는 또 다른 테이블, EffectTypes을 할 수 있습니다.)를 Effects_On_Objectives 테이블과 같은 일반적인 형태의
Table: Effect_Types
Effect_Type INT NOT NULL PRIMARY KEY
Description VARCHAR(45) NOT NULL
Table: Effects_On_Objectives
idEffects_Causes INTEGER NOT NULL REFERENCES Effects_Causes
idObjectives INTEGER NOT NULL REFERENCES Objectives
Effect_Type INTEGER NOT NULL REFERENCES Effect_Types
테이블 때때로 '접합 테이블'또는 '협회 테이블'이라고합니다.
원래 접근법의 장점은 두 관계를 쉽게 만들 수 있다는 것입니다. 단점은 새로운 관계를 추가하는 것이 어렵다는 것입니다. junction 테이블 접근법의 장점은 두 관계 중 하나를 선택적으로 만들 수 있고 새로운 관계 유형 (효과 유형)을 쉽게 추가 할 수 있다는 것입니다.
관련 문제
- 1. NHibernate : 양방향 ManyToMany 제어. 하나의 엔티티에서 추가하고 다른 엔티티에서 제거
- 2. NSPredicates와 이중 대 n 관계
- 3. 하나의 엔티티에서 값을 다른 엔티티에서 프로그래밍 방식으로 설정. 핵심 데이터 질문
- 4. 정수에서 엔티티로의 명시 적 변환?
- 5. 하나의 파이썬 객체에 이중 반복자
- 6. iOS 핵심 데이터 - 하나의 엔티티 객체를 가져 오면 관계 엔티티에서 모든 객체를 자동으로 가져 옵니까?
- 7. ID 열은 다른 테이블 JPA 엔티티에서 가져옵니다.
- 8. 코어 데이터 관계 - 특정 엔티티에서 발견 된 값만 표시합니다.
- 9. 한 엔티티에서 다른 엔티티로 데이터 이동
- 10. Doctrine : 엔티티에서 다른 '연결된'엔티티로 이동하는 방법?
- 11. 다른 테이블 엔티티에서 MySQL 테이블 컬럼을 업데이트하십시오.
- 12. 하나의 Entities Framework 엔티티에서 두 개의 테이블을 DefiningQuery와 결합
- 13. 엔티티에서 ExecuteCommand
- 14. 플렉스에서 하나의 라벨에 이중 색상이 있음 3
- 15. 바이트 배열에서 이중 배열
- 16. 이중 UIScrollView 동기화 - 다른 높이
- 17. 삭제가있는 CoreData 관계
- 18. 레일은 다른 모델과 이중 관계를 가지고 있습니다
- 19. Entity Framework 및 Automapper를 사용하여 하나의 엔티티에서 다른 엔티티로 레코드 복사 중 오류가 발생했습니다.
- 20. 하나의 테이블에 여러 개의 toMany 관계
- 21. 하나의 테이블에 대해 다른 모델
- 22. 엔티티에서 테이블 생성 - 동기화
- 23. hql 많은 테이블에서 하나의 관계 테이블을 선택하십시오.
- 24. 엔티티에서 연관 제거
- 25. 유창함 신원에 하나의 자식과의 관계, 복합 키
- 26. 다차원 관계 코어 데이터
- 27. "관계"대 RDBMS/SQL의 "관계"?
- 28. Doctrine - 하나의 쿼리에서 엔티티와 관계 가져 오기
- 29. Symfony2 - 엔티티에서 개인 기능 사용
- 30. 엔티티에서 XML 문자열 생성