6-4. Weak Entity Sets

2021. 5. 2. 20:16Computer Sciences/Database

What is Weak Entity?

Crews와 Studios는 다대일 관계이다. 그리고 Crews의 키는 number 하나이다. Studios가 하나일 때는 Crews의 number로 접근할 수 있지만 Studios가 늘어나 3개로 확장됐을 때는 number로만 찾을 수 없다. 따라서 각 Studio의 name과 Crews의 number를 함께 사용하여 찾아야 하는데 이렇게 관계를 맺은 엔티티 세트에 의존적인 엔티티를 약한 개체(Weak Entity)라고 한다.

두 개의 사각형으로 표현하고 관계는 두 개의 마름모로 표현한다.

위와 같은 경우도 각 엔티티 세트는 Contracts라는 관계로 연결되어 있는데 salary만으로는 알맞은 데이터를 찾지 못하므로 위와같이 약한 개체로 만들고 그 관계를 이어준다.

Requirements for Weak Entity Sets

  • 약한 개체끼리 연결되어 있다면 일반 개체를 만날 때까지 키를 계속 붙여나감
  • E는 자신의 키 + F의 키 + G의 키를 합해 사용하게 됨
  • F는 자신의 키 + G의 키

'Computer Sciences > Database' 카테고리의 다른 글

9. use SQL  (0) 2021.05.16
7. Conversion to Relations  (0) 2021.05.02
6-3. 제약조건  (0) 2021.05.02
6-2. 디자인 원칙  (0) 2021.05.02
6-1. E/R 모델  (0) 2021.05.02