본문 바로가기
IT 자격증 공부/SQLD

SQLD - 데이터 모델링의 이해4(엔터티)

by 코딩하는 랄로 2023. 8. 16.
728x90

엔터티(Entity)

엔터티란 업무에서 관리해야 하는 데이터 집합을 의미하며, 저장되고 관리되어야 하는 데이터이다. 엔터티는 개념, 사건, 장소 등으로 표현할 수 있는 명사이다.

 

 

엔터티 도출

개발자들은 사용자들의 요구사항에 맞춰 비즈니스 프로세스에서 관리되어야 하는 정보를 추출하여야 한다. 그렇기 때문에 에 사용자의 업무에 대한 이해도가 필요한 것이다.

 

예를 들어, 계좌를 개설하는 비즈니스 프로세스가 존재한다고 가정했을 때 다음과 같이 엔터티를 도출할 수 있다.

  • 회원가입 -> 회원 엔터티 -> 회원ID, 패스워드, 이름, 주소, 전화번호 등이 필요
  • 회원으로 가입하기 위해서는 반드시 하나의 계좌를 개설
  • 고객은 계좌를 여러 개 개설할 수 있다.
  • 계좌를 개설할 때는 계좌번호, 계좌명, 예수금, 계좌개설지점, 계좓담담자를 입력받는다.

 

 

엔터티 특징

  • 식별자 : 엔터티는 유일한 식별자가 있어야 한다. -> Primary Key
  • 인스턴스 집합 : 2개 이상의 인스턴스가 있어야 한다. -> 2개 이상의 데이터가 존재
  • 속성 : 엔터티는 반드시 속성을 가지고 있다. -> Column
  • 관계 : 엔터티는 다른 엔터티와 최소한 한 개 이상의 관계가 있어야 한다.
  • 업무 : 엔터티는 업무에서 관리되어야 하는 집

 

 

엔터티 종류

엔터티는 유형과 무형에 따른 종류, 엔터티가 발생하는 시점에 따른 종류로 나누어진다. 엔터티를 유형과 무형으로 분류하는 기준은 물리적 형태의 존재 여부이다.

 

- 유형과 무형에 따른 엔터티 종류

  • 유형 엔터티 : 업무에서 도출되며 지속적으로 사용되는 엔터티이다.
  • 개념 엔터티 : 유형 엔터기는 물리적 형태가 있지만, 개념 엔터티는 물리적 형태가 없다.
  • 사건 엔터티 : 비즈니스 프로세스를 실행하면서 생성되는 엔터티이다.

 

- 발생시점에 따른 엔터티 종류

  • 기본 엔터티 : 키 엔터티라고도 함, 다른 엔터티로부터 영향을 받지 않고 독립적으로 생성되는 엔터티
  • 중심 엔터티 : 기본 엔터티와 행위 엔터티 간의 중간에 있음, 깁존 엔터티로부터 발생되고 행위 엔터티를 생성
  • 행위 엔터티 : 2개 이상의 엔터티로부터 발생된다.

 

 

2023.08.16 - [IT 자격증 공부/SQLD] - SQLD-데이터모델링의 이해(속성)

 

SQLD-데이터모델링의 이해(속성)

속성(Attribute) 속성이란, 비즈니스 프로세스에서 도출한 엔터티가 비즈니스 프로세스 수행을 하기 필요한 정보를 뜻한다. 속성은 더 이상 분리되지 않는 단위로, 여러 데이터를 저장할 수 있다.

codingralro.tistory.com

 

728x90