Untitled

[정시설] Weak Entity (Set)

<aside> 💡 an entity whose primary key depends upon the primary key of another entity.

</aside>

[데베] weak entity set: 다른 entity type(=identifying entity set)에 속하는 어떤 entity에 종속적으로 존재하는 entity만을 모아놓은 entity set.

직원 - 가족 relationship에서 일반적인 1:N relationship이라면 가족에 foreign key로 직원ID를 추가하고 primary key에 포함시키진 않는다. 하지만 business rule에 의해 가족이 직원에 종속적인 weak entity이므로, 직원ID가 primary key에 포함된다.

ER Model에서 weak entity set의 각 entity (occurence)를 구분하는 weak entity 속성 집합을 discriminator라고 한다. 즉, weak entity의 identifier라 할 수 있다.

다른 entity에 종속적인 entity set의 표현:

ER Model) weak entity라고 부르고, 연관된 strong entity set(=identifying entity set)과의 relationship을 double diamond로 표시한다. weak entity set의 identifer는 discriminator라고 특별히 이름 붙인다.

Relatoinal Model) weak entity set의 primary key = discriminator + pk of identifying entity set

Participation of an entity Set in Relationship Set

Total & Partial Participation 정의

The participation of an entity set E in a relationship set R is said to be total if every entity in E must participate in at least one relationship in R. If it is possible that some entities in E do not participate in relationships in R, the participation of entity set E in relationship R is said to be partial.

relationship set에 참여하는 한 entity set E의 모든 entity가 적어도 하나 이상의 relationship에 포함될 때, E는 total이라 한다. 모든 entity가 relationship을 형성하지 않으면 E는 partial이다.

Participation Contraints 표현

1. relationship set과 entity set 사이의 선 개수

1개면 연결된 entity set은 total participation이다.

2개면 연결된 entity set은 partial participation이다.

2. cardinality limit(min..max)