토픽 10 / 201·데이터베이스 기초 및 모델링
엔터티 (Entity)
엔터티 (Entity)
업무에서 데이터로 관리하고자 하는 현실 세계의 사람, 장소, 사건, 개념 등의 집합으로, 저장되고 관리되어야 할 데이터의 대상
특징
- •업무에서 필요로 하고 관리하고자 하는 정보
- •유일한 식별자로 구분 가능
- •2개 이상의 인스턴스(행) 집합
- •업무에서 사용되는 속성(컬럼)을 가짐
- •다른 엔터티와 1개 이상의 관계 존재
구성요소
- •엔터티명: 업무적 의미가 명확한 명사형 이름
- •속성(Attribute): 엔터티의 특성을 나타내는 항목
- •식별자(Identifier): 인스턴스를 유일하게 구분하는 속성
- •인스턴스(Instance): 엔터티에 속하는 개별 데이터 행
유형 분류
- •발생시점 기준: 기본 엔터티(키), 중심 엔터티(메인), 행위 엔터티(이력)
- •유무형 기준: 유형(사원, 제품), 개념(부서, 과목), 사건(주문, 이체)
- •독립성 기준: 독립 엔터티(독자 존재), 종속 엔터티(부모 필요)
적용사례: 고객, 주문, 상품, 계좌, 거래, 직원, 부서
비교: 기본엔터티(원천/독립) vs 중심엔터티(업무핵심) vs 행위엔터티(이력/다수)
연관: 속성, 관계, 식별자, ERD