일대다(데이터 모델)
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]
참고 항목
참조
- ^ Botting, Richard. "Entity Relationship Models". Retrieved 27 July 2021.