엔터티

2023. 9. 29. 02:03BOOKS/SQL 전문가 가이드

 
SQL 전문가 가이드
SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하고 데이터베이스 개체의 설계와 구현을 위해 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등의 실무가이드로 구성되어 있다.

 

저자
한국데이터산업진흥원
출판
한국데이터산업진흥원
출판일
2021.03.15

1. 엔터티의 개념

엔터티

  • 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것
  • 사람, 장소, 물건, 사건, 개념 등의 명사
  • 업무상 관리가 필요한 관심사
  • 저장되기 위한 어떤 것

2. 엔터티와 인스턴스에 대한 내용과 표기법

IE 표기법

Barker 표기법

엔터티는 인스턴스의 집합

3. 엔터티의 특징

  • 업무에서 필요로 하는 정보여야 함
  • 식별 가능해야 함 → 유일한 식별자 존재
  • 인스턴스의 집합 → 인스턴스가 2개 이상
  • 업무 프로세스에 의해 이용되어야 함
  • 속성 포함 (단, 관계 엔터티는 주식별자 속성만 가져도 엔터티로 인정)
  • 관계 존재

※ 관계 표현 생략해야 하는 경우

  • 통계를 위한 엔터티
  • 코드를 위한 엔터티
  • 시스템 처리 시 내부 필요에 의한 엔터티

4. 엔터티의 분류

유무형에 따른 분류

  • 유형 엔터티 : 물리적 형태가 있고 안정적이며 지속적으로 활용되는 엔터티
    ex) 사원, 물품, 감사
  • 개념 엔터티 : 물리적인 형태는 존재하지 않고 관리해야 할 개념적 정보로 구분되는 엔터티
    ex) 조직, 보험상품
  • 사건 엔터티 : 업무를 수행함에 따라 발생하는 엔터티
    ex) 주문, 청구, 미납

발생시점에 따른 분류

기본 엔터티

  • 업무에 원래 존재하는 정보
  • 독립적으로 생성 가능
  • 타 엔터티의 부모 역할
  • 상속받지 않은 자신의 고유한 주식별자 가짐

중심 엔터티

  • 기본 엔터티로부터 발생
  • 업무에서 중심적인 역할
  • 데이터 양 많이 발생
  • 다른 엔터티와의 관계를 통해 많은 행위 엔터티 생성

행위 엔터티

  • 두 개 이상의 부모 엔터티로부터 발생
  • 자주 내용이 바뀌거나 데이터 양 증가
  • 상세 설계 단계나 프로세스와 상관 모델링을 진행하면서 도출

5. 엔터티의 명명

  • 현업 업무에서 사용하는 용어 사용
  • 약어 사용❌
  • 단수 명사 사용
  • 모든 엔터티에서 유일한 이름 부여
  • 엔터티 생성 의미대로 이름 부여

'BOOKS > SQL 전문가 가이드' 카테고리의 다른 글

정규화  (0) 2023.10.07
식별자  (0) 2023.10.07
관계  (0) 2023.10.07
속성  (0) 2023.09.29
데이터 모델의 이해  (0) 2023.09.29