- 비기술 사용자 개요
- 시작하기
-
SQL 플레이그라운드
- 데이터 모델
- 데이터 빌더
- 필드
- relationship
관계 필드
관계 필드는 두 테이블 간의 연결을 만드는 데 사용됩니다. 표준 데이터 필드(텍스트 또는 숫자 등)와 달리 이 필드는 단순한 값을 저장하지 않습니다. 대신 다른 테이블의 레코드에 대한 참조(링크)를 저장합니다.
관계를 만들면 단일 요청으로 관련 데이터를 쿼리할 수 있습니다(예: “이 저자와 모든 책 가져오기”).
구성 속성
섹션 제목: “구성 속성”관계 필드를 구성할 때 설정은 카디널리티(얼마나 많은 레코드를 연결할 수 있는지)를 정의합니다:
- 이름: API에 표시되는 필드 이름입니다(예:
author,orders,profile). - 관련 테이블: 연결하려는 대상 테이블입니다.
- 유형(카디널리티): 이 섹션은 라디오 버튼을 사용하여 관계 규칙을 정의합니다. 일반적으로 두 가지 경로를 제공합니다:
- [관련 테이블]당 여러 [현재 테이블] 허용: 일대다 관계를 만들려면 이것을 선택합니다.
- [현재 테이블]당 하나의 [관련 테이블] 허용: 일대일 관계를 강제하려면 이것을 선택합니다.
- 설명: 관계의 특성을 설명하는 선택적 메모입니다.
- 필수: 활성화된 경우 관련 테이블의 레코드에 연결되지 않으면 레코드를 저장할 수 없습니다.
- 고유: 활성화된 경우 관련 테이블의 특정 레코드가 한 번만 연결될 수 있도록 보장합니다.
관계 유형 설명
섹션 제목: “관계 유형 설명”| 관계 유형 | 설명 | 예제 |
|---|---|---|
| 일대일 | 레코드 A는 하나의 레코드 B에만 연결되고 그 반대도 마찬가지입니다. | User <-> Profile |
| 일대다 | 레코드 A는 많은 레코드 B에 연결되지만 레코드 B는 하나의 레코드 A에만 연결됩니다. | Author <-> Books |
참고: 한 테이블에서 관계 필드를 만들면 시스템이 관련 테이블에 해당하는 “역방향” 필드를 자동으로 만들어 연결이 양방향으로 작동하도록 합니다.