검색 여닫기
검색
메뉴 여닫기
555
262
4
6.2천
noriwiki
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
특수 문서 목록
파일 올리기
환경 설정 메뉴 여닫기
notifications
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
user-interface-preferences
한국어
개인 도구
로그인
Extended E-R model 문서 원본 보기
noriwiki
문서 공유하기
다른 명령
←
Extended E-R model
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
상위 문서: [[Entity Relationship Model]] ==개요== 기본적인 E-R(Entity-Relationship) 모델은 대부분의 데이터베이스 특징을 모델링할 수 있지만, 더 정교한 개념을 표현하기 위해 확장된 개념이 필요할 때가 있다. '''Extended Entity-Relationship Model'''(EER)은 이러한 한계를 보완하기 위해서 사용된다. 이러한 EER은 아래의 개념들을 통해서 더욱 정교한 데이터베이스를 구축할 수 있도록 한다. * Specialization * Generalization * Higher- and Lower-Level Entity Sets * Attribute Inheritance * Aggregation 위 개념들을 아래에서 설명하기 위해서 University 데이터베이스를 중심으로 설명한다. 대학교 내 다양한 사람들을 모델링하기 위해 person entity를 정의하며, 해당 entity에는 ID, name, street, city와 같은 attribute들이 포함된다. ==Specialization== '''Specailization'''이란, 하나의 entity set을 보다 세부적인 하위 그룹들로 나누는 것을 의미한다. 이때, 하위 그룹들로 나누기 위해서는 entity set 내의 일부 entity가 특정 attribute를 가지지만 다른 entity들은 해당 attribute를 가지지 않아야 한다. 이를 통해서 같은 범주들에 속하는 entity들 사이의 차이를 명확하게 기술할 수 있다. 예를 들어서 person entity set을 살펴보자. 대학교의 person은 student와 employee라는 두개의 하위 그룹으로 구분될 수 있을 것이다. 이를 위해서 employee에는 ==각주== [[분류:데이터베이스 시스템]]
Extended E-R model
문서로 돌아갑니다.