본문 바로가기
컴퓨터 과학/데이터베이스 관리 시스템 (DBMS)

Entity-Relationship Model(ER 모델)의 기초 개념

by 그마곤 2023. 11. 16.
반응형

안녕하세요! 오늘은 Entity-Relationship Model(ER 모델)에 대한 핵심 개념을 더 자세히 살펴보겠습니다. 이 모델은 데이터를 구조화하고 관리하는 데에 중요한 역할을 합니다.

Entity-Relationship Model(ER 모델)의 기초 개념
Entity-Relationship Model(ER 모델)의 기초 개념

Entity(개체)의 심화

Entity란 독립적인 실제 세계의 물건 또는 개념적 존재를 말합니다. 집, 사람, 회사 등이 될 수 있으며, 이러한 개체들은 각각 독립적인 정체성을 갖거나 쉽게 식별 가능합니다.
 

Attributes(속성)의 다양성

속성은 Entity를 설명하는 특성으로, 이름, 나이, 주소, 전화번호 등이 될 수 있습니다. 이러한 속성들은 각 Entity에 대한 고유한 특징을 나타냅니다.
 

Composite와 Simple Attributes의 심화 이해

  • Composite attribute: 더 세분화될 수 있는 속성을 의미합니다. 예를 들어, 이름은 성, 중간 이름, 이름으로 나눌 수 있습니다.
  • Simple attribute: 더 이상 나눌 수 없는 속성을 나타냅니다. 무게 등이 여기에 속합니다.

 

Single-valued와 Multi-valued Attributes의 더 깊은 이해

  • Single-valued attribute: 특정 Entity에 대해 단일 값을 가지는 속성
  • Multi-valued attribute: 여러 값을 가질 수 있는 속성

이러한 속성들은 데이터의 표현을 더욱 다양하게 만듭니다.
 

Derived와 Stored Attributes의 활용

  • Derived attribute: 다른 속성서 유도되는 값을 가짐
  • Stored attribute: 다른 속성의 값을 저장하는 역할을 합니다.

예를 들어, 나이는 출생일로부터 계산될 수 있습니다.
 

Complex Attributes의 복잡성 이해

복합 속성은 Multi-valued와 Composite 속성을 모두 포함하는 속성입니다. 이는 다양한 정보를 하나의 속성으로 효과적으로 표현할 수 있도록 도와줍니다.
 

Null Valueds의 미묘한 활용

Null 값은 적용되지 않거나 알 수 없는 값을 의미합니다. 예를 들어, 어떤 속성이 특정 조건에서만 해당하는 경우, 그 속성에 대한 값은 Null이 될 수 있습니다.
 

마무리

이러한 ER 모델의 기초적인 개념을 이해하면 데이터베이스의 설계 및 관리에 큰 도움이 됩니다. 앞으로도 새로운 개념과 실습을 통해 데이터베이스 관리의 능력을 향상할 수 있습니다.

반응형