본문 바로가기
반응형

database2

[RDB] 엔티티타입 도출하는 방법 RDB(관계형 데이터베이스)에서 '엔티티 타입'은 데이터 모델링의 중요한 개념 중 하나입니다. 엔티티 타입은 실제 세계의 객체 또는 개념을 나타내며, 관계형 데이터베이스에서는 이를 테이블로 구현합니다. 간단히 말해서, 엔티티 타입은 데이터베이스 내에서 데이터를 분류하고 조직화하는 방법의 기본 단위입니다. 예를 들어, 대학 데이터베이스에서 '학생', '교수', '과목' 등은 각각 다른 엔티티 타입이 될 수 있습니다. 이러한 엔티티 타입들은 각기 다른 속성(예: 학생의 경우 이름, 학번, 전공 등)을 가지며, 데이터베이스 내에서 서로 다른 테이블로 표현됩니다. 엔티티 타입의 주요 특징은 다음과 같습니다: 유일성 각 엔티티 타입은 서로 구별 가능해야 하며, 각 엔티티 인스턴스(또는 행)는 고유한 식별자를 가져.. 2023. 11. 24.
[RDB] 자기참조관계 모델링 기법 자기참조관계(Self Relationship, Recursive Relationship)는 하나의 엔티티타입 내에서 엔티티와 엔티티가 관계를 맺고 있는 형태의 관계입니다. Q) 언제 자기참조관계 모델링을 사용해야 할까요? A) 동일한 엔티티타입의 엔티티들이 상호 간에 계층적으로 데이터가 구성될 때 자기참조관계로 표현합니다. Q) 동일한 식별자와 속성을 개별로 유지한다면 어떻게 될까요? A) 기존에 형성된 관계에 추가적인 관계가 발생하거나 변경되는 경우에 새로운 엔티티타입이 추가되어 관련된 SQL이 수정되어야 합니다. 그러므로 유지보수 시에 변경 개발 비용이 발생한다는 점에서 관리가 쉽지 않은 모델이 되는 것입니다. 자기참조관계의 종류 구분 내용 1:1 자기참조관계 모델 데이터 사건번호 하나에 자사건번호가.. 2023. 11. 22.
반응형