Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

강한 개체와 약한 개체의 차이점 설명

<시간/>

강력한 개체

강력한 엔터티는 스키마의 다른 엔터티와 독립적입니다. 강력한 엔터티에는 항상 기본 키가 있습니다. ER 다이어그램에서 강한 엔터티는 직사각형으로 표시됩니다. 두 개의 강력한 엔터티 간의 관계는 다이아몬드로 표시됩니다. 강력한 엔터티 집합을 강력한 엔터티 집합이라고 합니다.

약한 개체

약한 엔티티는 강한 엔티티에 의존하고 대응하는 강한 엔티티 없이는 존재할 수 없습니다. 강력한 엔터티와 관련된 외래 키가 있습니다. 약한 엔티티는 이중 직사각형으로 표시됩니다. 강한 개체와 약한 개체의 관계는 이중 다이아몬드로 표시됩니다. 외래 키는 부분 판별자 키라고도 합니다.

다음은 Strong Entity와 Weak Entity의 중요한 차이점입니다.

Sr. 아니요. 강력한 개체 약한 엔티티
1 강력한 엔티티에는 항상 하나의 기본 키가 있습니다. 약한 엔터티에는 강력한 엔터티의 기본 키를 참조하는 외래 키가 있습니다.
2 종속성 강력한 개체는 다른 개체와 독립적입니다. 약한 개체는 강한 개체에 의존합니다.
3 대표 강력한 개체는 단일 직사각형으로 표시됩니다. 약한 개체는 이중 직사각형으로 표시됩니다.
4 관계 표현 두 개의 강력한 엔터티 간의 관계는 단일 다이아몬드로 표시됩니다. 강한 개체와 약한 개체 간의 관계는 이중 다이아몬드로 표시됩니다.
5 참여 강력한 엔티티는 엔티티 관계에 참여할 수도 있고 참여하지 않을 수도 있습니다. 약한 개체는 항상 개체 관계에 참여합니다.