데이터베이스 강한 개체
From CS Wiki
- 상위 개념: 데이터베이스 개체
Database Strong Entity
데이터베이스 강한 개체는 독립적으로 존재할 수 있으며, 고유한 식별자를 통해 다른 개체와 구별되는 데이터베이스의 기본 단위이다. 강한 개체는 다른 개체에 의존하지 않고, 자신의 기본 키(Primary Key)를 통해 고유하게 식별될 수 있다.
구분을 위한 개념
데이터베이스 개체란 일반적으로 강한 개체를 의미한다. "강한 개체"라는 표현은 약한 개체가 아닌 개체를 구분하여 부르기 위한 표현으로, 비교하고 구분해야 하는 상황이 아니면 독립적으로 잘 쓰이진 않는 말이다.
강한 개체의 특징
- 고유한 식별자: 강한 개체는 자체적인 기본 키를 가지고 있어서, 데이터베이스 내에서 다른 개체들과 구분된다. 예를 들어, 학생 개체는 고유한
학생 ID
를 가지며, 이를 통해 모든 학생을 식별할 수 있다. - 독립성: 강한 개체는 다른 개체에 의존하지 않고 독립적으로 존재할 수 있다. 데이터베이스에서 다른 개체의 도움 없이도 자신의 속성만으로 완전히 정의된다.
- 주 개체: 데이터베이스 모델링에서 강한 개체는 주로 주요 엔티티로서 데이터의 기본 단위를 형성한다.
강한 개체와 약한 개체의 차이
- 강한 개체는 독립적으로 존재하고, 자신의 고유한 기본 키를 가진다.
- 약한 개체는 고유한 식별자를 가지지 않으며, 다른 강한 개체의 기본 키에 의존해서만 식별된다. 예를 들어,
주문 항목
은주문
개체 없이는 식별할 수 없으며, 주문의 기본 키에 의존한다.