용어 | 엔티티(Entity), SQL 용어

|

요약

Entity란 실체, 객체 라는 의미를 가지고 있습니다.

정보가 저장될 수 있는 사람, 장소, 물건, 사건, 개념 등

Thomas Bruce, 1992

ex) 학생 엔티티는 학번, 이름, 학점, 등록일자, 생일 , 전공과 같은 속성으로 특정됩니다.

특징

  • 사람, 장소, 물건, 사건, 개념 등의 명사에 해당됩니다
  • 업무상 관리가 필요한 관심사에 해당됩니다
  • 저장이 되기 위한 어떤 것입니다

특징

  • 유일한 식별자를 가지고 있어야 합니다.
    ex) 주민번호, ID
  • 2개 이상의 인스턴스가 있어야 합니다.
  • 반드시 속성을 가지고 있어야 합니다.
    ex) 학생-학번, 이름, 주소
  • 다른 엔티티와 최소 한개 이상의 관계가 있어야 합니다.
    학생은 이름을 가지고 있습니다.
  • 업무에서 관리되어야 하는 집합입니다.
    학생, 성적

유형과 무형 엔티티

  • 유형 엔티티 : 지속적으로 사용되는 엔티티
    ex) 학생, 선생
  • 개념 엔티티 : 물리적 형태가 없거나 개념으로 사용되는 엔티티
    ex) 보험상품, 조직
  • 사건 엔티티 : 비즈니스 프로세스를 실행하면서 생성되는 엔티티
    ex) 주문, 취소, 수수료

발생 시점 엔티티

  • 기본 엔티티 (Basic Entity) : 다른 엔티티에 영향을 받지 않는 독립으로 생성된 엔티티
    ex) 고객, 상품, aka) 키 엔티티
  • 행위 엔티티 (Active Entity) : 2개 이상의 엔티티로부터 발생됩니다.
    ex) 주문 내용, 취소 내용
  • 중심 엔티티 (Main Entity) : 기본 엔티티와 행위 엔티티 중간에 있습니다.
    기본 엔티티에서 발생되고 행위 엔티티를 생성
  • ex) 주문, 취소, 체결

용어정리

  • ERD : 엔티티와 릴레이션을 도표로 나타낸 것입니다 (Entity Relationship Diagram)
  • 릴레이션 : 엔티티간의 관계
  • 레코드 : 데이터베이스에서 하나의 단위로 취급되는 자료의 집합

참조

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다