학교/SQLD

1.1.2 엔터티

daykim 2022. 1. 10. 16:21

엔터티

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

엔터티 특징

  • 업무에서 필요로 하는 정보여야 한다.
  • 식별 가능해야 한다.
  • 영속적 인스턴스 집합 (2개 이상)
  • 다른 엔터티와 최소 1개 이상의 관계가 있어야 한다.
  • 업무 프로세스에 의해 이용되어야 한다.
  • 속성 포함 (단 관계 엔터티는 주식별자 속성만 가져도 됨)

발생 시점에 따른 엔터티 분류

1. 기본 엔터티

  • 업무에 원래 존재하는 정보
  • 독립적 생성 가능
  • 타 엔터티의 부모 역할 -> 상속 안 됨. 고유 주식별자 가짐

2. 중심 엔터티

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

3. 행위 엔터티

  • 두 개 이상의 부모 엔터티로부터 발생
  • 자주 내용 변경되거나 데이터 양이 증가
  • 상세 설계 단계 또는 상관 모델링 진행하며 도출

엔터티의 명명

  1. 현업 업무에서 사용하는 용어 사용
  2. 약어 사용 불가
  3. 단수 명사 사용
  4. 모든 엔터티에서 유일한 이름 부여
  5. 엔터티 생성 의미대로 이름 부여

'학교 > SQLD' 카테고리의 다른 글

[SQLD] 1.1.5 식별자  (0) 2022.03.09
[SQLD] 1.1.4 관계  (0) 2022.03.09
[SQLD] 1.1.3 속성  (0) 2022.03.09
1.1.1 데이터 모델링의 이해  (0) 2022.01.10