데이터베이스 강한 개체

From CS Wiki
Revision as of 14:00, 12 October 2024 by SOLO (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Database Strong Entity

데이터베이스 강한 개체는 독립적으로 존재할 수 있으며, 고유한 식별자를 통해 다른 개체와 구별되는 데이터베이스의 기본 단위이다. 강한 개체는 다른 개체에 의존하지 않고, 자신의 기본 키(Primary Key)를 통해 고유하게 식별될 수 있다.

구분을 위한 개념[edit | edit source]

데이터베이스 개체란 일반적으로 강한 개체를 의미한다. "강한 개체"라는 표현은 약한 개체가 아닌 개체를 구분하여 부르기 위한 표현으로, 비교하고 구분해야 하는 상황이 아니면 독립적으로 잘 쓰이진 않는 말이다.

강한 개체의 특징[edit | edit source]

  1. 고유한 식별자: 강한 개체는 자체적인 기본 키를 가지고 있어서, 데이터베이스 내에서 다른 개체들과 구분된다. 예를 들어, 학생 개체는 고유한 학생 ID를 가지며, 이를 통해 모든 학생을 식별할 수 있다.
  2. 독립성: 강한 개체는 다른 개체에 의존하지 않고 독립적으로 존재할 수 있다. 데이터베이스에서 다른 개체의 도움 없이도 자신의 속성만으로 완전히 정의된다.
  3. 주 개체: 데이터베이스 모델링에서 강한 개체는 주로 주요 엔티티로서 데이터의 기본 단위를 형성한다.

강한 개체와 약한 개체의 차이[edit | edit source]

  • 강한 개체는 독립적으로 존재하고, 자신의 고유한 기본 키를 가진다.
  • 약한 개체는 고유한 식별자를 가지지 않으며, 다른 강한 개체의 기본 키에 의존해서만 식별된다. 예를 들어, 주문 항목주문 개체 없이는 식별할 수 없으며, 주문의 기본 키에 의존한다.

같이 보기[edit | edit source]