[SQLP]엔티티

·2025년 1월 8일

SQLP

목록 보기
9/20

😺 엔티티란?

  • 업무에 필요한 정보를 저장하고 관리하기 위한 집합적인 것(객체,실체)
  • 엔티티는 인스턴스의 집합이다.

😺 엔티티의 분류

  • 유형,무형에 따른 분류(유개사)
    1) 유형 엔티티
    : 물리적인 형태가 있고 눈에 보이며 실제로 존재하는 엔티티로 안정적이고 지속적으로 활용할 수 있다. ex)교수, 강의실, 학생

    2) 개념 엔티티
    : 물리적인 형태는 없지만 개념적으로만 존재하는 엔티티로 주로 업무 지원을 위해 존재 ex)수업,보험상품

    3) 사건 엔티티
    : 업무 수행과정에서 발생하는 특정 활동이나 행동을 나타내는 엔티티
    ex) 수강신청,주문

  • 발생시점에 따른 엔티티(기중행)
    1) 기본키 엔티티
    : 독립적으로 생성되는 엔티티

    ex) 고객 : 고객은 주문을 하기전에 먼저 독립적으로 생성되는 기본 엔티티로 고객ID, 이름, 연락처 등을 가지고 있으며 다른 엔티티와 연결되기 전에 존재할 수 있음

    2) 중심 엔티티
    : 기본 엔티티 행위 엔티티의 중간 에 존재하는 엔티티로 다양한 엔터티들과 연관 되어 있으며, 주로 핵심적인 비즈니스 활동 을 수행

    ex) 주문: 주문은 고객과 제품을 연결하는 중요한 중심 엔터티로, 고객이 주문을 생성하고, 주문에는 여러 제품이 포함될 수 있다. 여기서 주문은 기본 엔터티(고객, 제품)의 관계를 연결하는 중심 엔터티로 존재합니다.

    3) 행위 엔티티
    : 2개이상의 부모 엔티티로부터 발생
    비즈니스 프로세스를 실행하는 동안 생성됨
    주로 지속적으로 정보가 추가되고 변경되며, 이로 인해 데이터 양이 많음

    ex)주문: 주문은 고객과 제품이라는 두 부모 엔터티로부터 발생한다.
    주문은 고객이 특정 제품을 구매할 때 생성되며, 시간이 지남에 따라 주문 상태(배송 중, 완료 등)가 변화한다. 이 엔터티는 비즈니스 과정 중에 계속해서 정보를 추가하고 변경하는 행위 엔터티이다.

😺 엔티티의 특징

  • 업무에서 필요로하는 정보를 포함
  • 유일한 식별자를 가짐
  • 2개이상의 인스턴스를 포함
  • 업무 프로세스에 이용됨
  • 속성없이 엔티티의 이름만 존재할 수 없음
  • 다른 엔티티와 최소 1개 이상의 관계가 존재해야함(통계성,코드성,내부필요 엔티티는 제외)

😺엔티티의 명명

  • 엔티티생성 의미대로,실제 업무에서 사용하는 용어 사용
  • 약어 사용 x, 단수명사 사용
  • 이름이 동일한 엔티티가 중복으로 존재하면 안됨
profile
냐홍

0개의 댓글