일대다(데이터 모델)

One-to-many (data model)

시스템 분석에서 일대다 관계는 두 실체(실체-관계 모델 참조)의 관계를 가리키는 카디널리티의 일종으로, A의 요소가 B의 많은 요소와 연결될 수 있지만 B의 구성원은 A의 한 요소에만 연결된다.예를 들어, A를 책으로, B를 페이지라고 생각해라.책은 많은 페이지를 가질 수 있지만, 한 페이지는 한 권의 책에만 있을 수 있다.

관계형 데이터베이스에서 표 A의 한 행이 표 B의 많은 행과 연결될 수 있지만 표 B의 한 행은 표 A의 한 행에만 연결될 때 일대다 관계가 존재한다.일대다 관계는 데이터의 속성이 아니라 관계 자체의 속성이라는 점에 유의해야 한다.저자와 그 책의 목록은 오직 한 명의 저자와 함께 책을 묘사하는 경우가 있을 수 있는데, 이 경우 책상의 한 줄만 저자의 표의 한 줄만을 가리키게 되지만, 그 관계 자체는 일대다 관계가 아니다. 왜냐하면 책들은 한 명 이상의 저자를 가지고 있어서 다대다수의 관계를 형성할 도 있기 때문이다.

일대다와 반대되는 것은 다대일이다.

도면요소 관계 다이어그램(ERD) 표기

엔티티 관계 모델링에서 설명한 하나의 표기법은 Chen 표기법 또는 Peter Chen에 의해 원래 생성된 Chen ERD 표기법이며, 여기서 일대다 관계는 1:N으로 표기되며 N은 카디널리티를 나타내며 0 이상이 될 수 있다.다대일 관계는 때때로 N:1로 표기된다.[1]

참고 항목

참조

  1. ^ Botting, Richard. "Entity Relationship Models". Retrieved 27 July 2021.