관련 목차
- 데이터 모델링의 이해
- 엔터티
엔터티의 개념
엔터티(Entity)는 실체, 객체로도 많이 번역되지만 실무에서 통용되는 엔터티로 정리함을 밝힌다.
엔터티
- 업무에 필요하고 유용한 정보를 저장 관리하기 위한 집합적인 것(Thing)
- 업무상 지속적인 관심을 가져야하는 대상이 가진 동질성을 지닌 인스턴스들이나 그들이 행하는 행위의 집합
- 속성을 가진다 (속성: 동질성을 지닌 집합의 개체들의 특성을 설명)
ex) 엔터티: 학생 // 속성: 학번, 이름, 이수학점, 등록일자, 생일, 주소, 전화번호, 전공, ...
엔터티를 이해할 때는 보이지 않는 개념에 대해서도 엔터티로 인식할 수 있어야 한다
엔터티와 인스턴스에 대한 내용과 표기법
엔터티 표기법
대부분 사각형으로 표현 (속성 표현 방식이 조금씩 다른 편)
엔터티: 과목, 강사, 사건
인스턴스: 수학, 영어 / 이춘식, 조시형 / 2010-001, 2010-002
엔터티의 특징
- 반드시 해당 업무에서 필요하고 관리하고자 하는 정보
- 유일한 식별자에 의해 식별 가능
- 영속적으로 존재하는 인스턴스의 집합 (두 개 이상)
- 업무 프로세스에 의해 이용
- 반드시 속성이 있어야 함
- 예외적으로 관계엔터티(Associative Entity)의 경우 주식별자 속성만 가지고 있어도 엔터티로 인정
- 다른 엔터티와 최소 한 개 이상의 관계가 있어야 함
-
엔터티의 분류
유무형에 따른 분류
- 유형엔터티
- 물리적인 형태가 있음
- 안정적
- 지속적으로 활용
- 개념엔터티
- 물리적인 형태 X. 관리해야 하는 개념적 정보
- 사건엔터티
- 업무를 수행함에 따라 발생되는 엔터티
- 비교적 발생량이 많음
- 통계자료에 이용 가능
발생시점에 따른 분류
- 기본/키 엔터티
- 그 업무에 원래 존재하는 정보
- 다른 엔터티와의 관계에 의해 생성 X → 독립적 생성 가능
- 타 엔터티의 부모 역할
- 고유한 주식별자를 가지게 됨
- 중심 엔터티
- 업무에서 중심적인 역할
- 기본 엔터티로부터 발생
- 데이터 양 많이 발생
- 다른 엔터티와의 관계를 통해 많은 행위 엔터티 생성
- 행위 엔터티
- 두 개 이상의 부모 엔터티로부터 발생
- 자주 내용 변경 / 데이터량 증가
- 상설 설계단계, 상관모델링을 진행하며 도출
엔터티의 명명
- 일반적인 기준
- 현업업무에서 사용하는 용어
- 가능한 약어 사용 X
- 단수 명사 사용
- 모든 엔터티에 유일하게 이름 부여
- 엔터티 생성의미대로 이름 부여
- ex) 고객제품 - 고객이 주문한 제품? 고객의 제품?
'Certificate > SQLD' 카테고리의 다른 글
2. 속성 (0) | 2021.08.18 |
---|