CERTIFICATION/SQLD

[SQLD/데이터 모델링의 이해]1-2. 엔터티

써머레인 2024. 2. 25. 14:06

1. 데이터 모델링의 이해

1-2. 엔터티(Entity)

(1) 엔터티

  • 저장이 되기 위한 어떤 것, “실체, 객체”
  • 인스턴스 = 엔터티 안에 행 데이터 (ex. 환자 엔터티 -> 이춘식, 조시형의 데이터 인스턴스)

 

(2) 엔터티 특징

  • “업무”에서 꼭 필요로 하는 정보
  • 식별자에 의해 식별이 가능해야 함
  • 2개 이상의 인스턴스로 구성된 집합  
  • 업무 프로세스에 의해 이용됨
  • 반드시 “속성”을 포함해야 함
  • 다른 엔터티와 “관계”가 최소 1개 이상 존재 


(3) 엔터티 분류 (=> DB테이블에 들어가는 데이터 형태) 

  • 유형,무형에 따른 : 유형 엔터티 / 개념 엔터티 / 사건 엔터티
  • 발생 시점에 따른 : 기본 엔터티 / 중심 엔터티 / 행위 엔터티
    - 기본 엔터티 : 다른 엔터티로 주식별자 상속X 자신 고유 주식별자 가짐


(4) 엔터티 명명

  • 약어 X
  • 현업에서 실제 사용하는 용어 사용 
  • 단수명사 사용
  • 유일한 이름 부여
  • 생성 의미대로 이름 부여