한눈에 보는 정의

관계(Relation)는 두 개체(Entity) (개체) 사이에 어떤 연관성이 있는지, 그리고 그 연관성이 1대1, 1대다, 다대다 중 어떤 형태로 맺어지는지를 나타내는 데이터 모델링 개념입니다.

자세히 알아보기

  • 예문: "한 명의 회원이 여러 건의 주문을 할 수 있다면, 회원과 주문은 '1대다' 관계를 갖는다."
  • 실제 데이터베이스에서는 이런 관계를 FK(외래키) (외래키)를 이용해 구현하며, 한 테이블의 열이 다른 테이블의 PK(기본키) (기본키) 값을 참조하는 방식으로 표현됩니다.
  • ERD(개체-관계 다이어그램) (ERD)에서는 개체 사이를 잇는 선과 기호(까마귀발 표기법 등)로 관계의 종류를 표현해, 데이터 구조를 한눈에 파악할 수 있게 해줍니다.
  • 관계를 잘못 설계하면 데이터가 중복되거나 조회가 비효율적으로 이뤄질 수 있어, 논리적 데이터 모델(Logical Data Modeling) (논리적 데이터 모델) 단계에서 신중하게 정의해야 합니다.

관련 용어

최종 수정일: 2026년 7월 17일

← 용어사전 전체 목록으로