연관 엔티티 란 무엇입니까?

소프트웨어 엔지니어링에서 데이터가 추상적이고 개념적으로 표현되는 Entity-Relationship 모델에서 연관 엔티티는 모델의 일부입니다. 관계형 모델은 종종 데이터베이스 나 시스템의 데이터를 나타 내기 위해 만들어지며, 여기에서 데이터를 이해하기 쉽고 읽을 수있는 스키마로 구성하는 데 사용됩니다. 관계형 모델의 엔터티는 사람, 장소, 사물, 이벤트 또는 개념을 포함한 모든 것을 나타낼 수 있습니다. 연관 엔터티는 서로 다른 두 엔터티 간의 관계를 설명하는 연결입니다. 이러한 엔티티는 다 대 다 관계를 가질 수 있습니다. 즉, 연관 엔티티 중 하나가 여러 관계 및 상위 또는 하위 엔티티에 대한 연결을 가질 수 있음을 의미합니다.

연관 엔터티는 속성 및 연결에 대한 정보를 전달합니다. 속성이 있기 때문에 엔터티로 간주되고 엔터티를 서로 연결하기 때문에 관계로 간주됩니다. 이러한 유형의 엔티티는 귀속되기 때문에 많은 관계 및 연결을 갖는 경우가 많지만 다른 엔티티와 독립적 인 의미를 가질 수 있습니다. 또한 연관 엔티티가 최소한 ID 엔티티와 구별되는 속성을 갖는 것이 좋습니다. 연관 엔터티는 관련 엔터티 관계와 별개의 관계에 참여할 수도 있습니다.

기본 키는 관계형 모델의 특정 테이블에 인접한 식별자이기 때문에 연관 엔터티의 일부 여야합니다. 테이블에는 하나만 포함될 수 있지만 기본 키는 행을 고유하게 지정하는 열 조합입니다. 기본 키는 테이블 또는 엔터티에서 "null이 아닌"제약 조건을 적용 할 수 있다는 점에서 고유 키와 기본 키간에 차이가 있습니다. 기본 키와 고유 키를 구별하는 또 다른 측면은 기본 키가 가장 중요하거나 가장 중요한 키로 선택된다는 것입니다. 기본 키는 기본 키를 관리하고 데이터베이스 관리자가 쉽게 사용하고 적용 할 수 있도록 작성됩니다.

연관 엔터티는 정션 테이블 (둘 이상의 다른 테이블의 공통 필드를 포함하는 관계형 모델의 테이블)에 포함되어 사용됩니다. 정션 테이블은 특정 데이터베이스에서 다 대다 관계를 처리 할 수 ​​있기 때문에 사용됩니다. 정션 테이블을 사용하여 연관 엔티티를 사용하는 데이터베이스의 한 가지 예는 코스에 학생을 등록하는 것입니다. 이 경우 학생에 대한 데이터가있는 테이블은 연결 테이블의 학생 및 코스 데이터와 관련된 데이터가 포함 된 중간 테이블을 통해 코스에 대한 데이터가있는 테이블에 간접적으로 연결됩니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?