새소식

인기 검색어

SQL

Entity란?

  • -

엔티티(Entity)란?


 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 어떤것으로 학교나 학생처럼 현실 세계에서 눈에 보이는 개념일 수도 있고 주문이나 결제처럼 눈에 보이지 않는 개념일 수도 있다.

참고 : https://coding-factory.tistory.com/870

 

엔터티(Entity)

 엔터티는 데이터베이스 테이블이라고 생각하면 이해가 편하다.

 

인스턴스(Instance)

 인스턴스는 데이터베이스에 저장된 데이터 내용의 전체 집합을 의미한다.

 

속성(Attribute)

 속성은 인스턴스의 구성요소로서 더이상 분리되지 않는 단위로, 업무에 필요한 데이터를 저장할 수 있다.

 

 

 

 

엔티티의 특징


  • 유일한 식별자를 갖고 있어야 한다. ex)주민번호, ID 등...
  • 2개 이상의 인스턴스가 있어야 한다.
  • 반드시 속성을 가지고 있어야 한다. ex) 학생에 학번, 이름, 주소 등
  • 다른 엔티티와 최소 한 개 이상 관계가 있어야 한다. ex) 학생은 이름을 가지고 있음
  • 반드시 업무에서 관리 되고 필요해야하는 정보 ex) 학생, 성적
  • 업무 프로세스에 의해 이용 되어야 한다.

 

 

 

엔티티 종류


유형과 무형에 따른 종류
  • 유형 엔티티 - 지속적으로 사용되는 엔티티  ex) 사원, 물품, 강사
  • 개념 엔티티 - 물리적 형태가 없는 엔티티, 개념적으로 사용되는 엔티티 ex) 보험상품, 조직
  • 사건 엔티티 - 비즈니스 프로세스를 실행하면서 생성되는 엔티티 ex) 주문, 청구, 미납

 

발생시점에 따른 엔티티 종류
  • 기본엔티티 - 키 엔티티라고도 함, 다른 엔티티에 영향을 받지 않는 독립적으로 생성되는 엔티티 ex) 사원, 부서
  • 중심 엔티티 - 기본 엔티티와 행위 엔티티 중간에 있는 것, 기본 엔티티로부터 발생되고 행위 엔티티를 생성한다 ex) 계약,  주문
  • 행위 엔티티 - 2개 이상의 엔티티로부터 발생된다. ex) 주문목록, 사원변경이력

'SQL' 카테고리의 다른 글

계층형 쿼리  (0) 2023.05.03
기본키, 후보키(대체키/보조키), 외래키, 복합키  (0) 2023.04.11
<sql>, <include>  (0) 2022.10.18
LPAD() , RPAD()  (0) 2022.10.17
쌍 파이브(||)  (0) 2022.10.17
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.