관계 유형
일대다
객체 A의 하나의 레코드는 객체 B의 여러 레코드에 연결될 수 있습니다.
예: 하나의 회사에는 여러 사람(직원)이 있을 수 있습니다.
다대일
객체 A의 여러 레코드는 객체 B의 하나의 레코드에 연결될 수 있습니다.
예: 여러 사람이 하나의 회사에 속할 수 있습니다.
여러 객체 유형으로의 관계
일부 객체는 관계의 한쪽에서 여러 객체 유형에 연결될 수 있습니다.
예: 노트는 동시에 한 사람, 한 회사, 한 기회에 첨부될 수 있습니다. 노트는 “다수” 쪽에 있으며 여러 “하나” 쪽과 연결됩니다.
마찬가지로, 프로젝트(“하나” 쪽)는 여러 사람, 여러 회사, 여러 노트로부터 연결을 받을 수 있습니다.
가져오기/내보내기 제한 사항: 여러 객체 유형을 가리키는 관계는 CSV 가져오기/내보내기에서 아직 지원되지 않습니다. 이는 로드맵에 포함되어 있습니다.
다대다
객체 A의 여러 레코드는 객체 B의 여러 레코드에 연결될 수 있습니다.
예: 여러 사람은 여러 프로젝트에 연결될 수 있으며, 그 반대도 가능합니다.
다대다 관계는 연결 객체 패턴을 사용합니다: 양쪽을 연결하는 중간 객체. 연결 관계 기능을 사용하면 Twenty는 중간 객체를 UI에서 숨기고 최종 연결된 레코드를 직접 표시합니다.
실험실 기능: 사용하려면 Settings → Updates → Lab에서 연결 관계를 활성화해야 합니다.
자세한 단계별 가이드는 다대다 관계 생성 방법을 참조하세요.
관계 필드 만들기
- 설정 → 데이터 모델로 이동
- 관계를 추가하려는 객체를 선택합니다.
- + 필드 추가를 클릭합니다.
- 필드 유형으로 관계를 선택합니다.
- 연결할 대상 객체를 선택합니다.
- 관계 설정을 구성합니다:
- 원본 객체의 필드 이름: 현재 편집 중인 객체에 있는 관계 필드의 이름
- 대상 객체의 필드 이름: 대상 객체에 표시될 관계 필드의 이름
- 관계 유형(일대다, 다대일)
- 저장 클릭
표준 관계
Twenty에는 표준 객체 간에 사전 구성된 관계가 제공됩니다:
| 원본 객체 | 대상 객체 | 관계 유형 |
|---|
| 사람들 | 회사 | 다대일 |
| 기회 | 회사 | 다대일 |
| 기회 | 사람들 | 다대일 |
모범 사례
관계 계획
- 데이터 모델을 매핑하세요: 생성하기 전에 관계를 계획합니다
- 방향을 고려하세요: 어느 객체가 관계를 “소유”하는지 생각하세요
- 순환 의존성을 피하세요: 데이터 모델을 깔끔하게 유지하세요
관계 이름 지정
- 명확한 이름을 사용하세요: 관계가 무엇을 나타내는지 분명하게 하세요
- 일관성을 유지하세요: 관계 전반에서 유사한 명명 패턴을 사용하세요
- 양쪽을 고려하세요: 관계의 양쪽에 적절한 이름을 지정하세요
- 과도한 관계 설정은 피하세요: 관계가 너무 많으면 워크스페이스가 느려질 수 있습니다
제한 사항
- 관계를 삭제하면 링크는 제거되지만 관련 레코드는 삭제되지 않습니다
- 순환 관계는 데이터 무결성을 위해 피해야 합니다