ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 7. 엔터티 (Entity)
    IT/Database 2020. 10. 11. 20:48

    1. 엔터티 (Entity) 의 개념

     * 엔터티의 개념

      - 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing)

      - 사람, 장소, 물건, 사건, 개념 등의 명사에 해당한다.

      - 업무상 관리가 필요한 관심사에 해당한다.

      - 저장이 되기 위한 어떤 것(Thing)이다.

      - 인스턴스 들이나 그들이 행하는 행위의 집합이다.

     * 인스턴스 의 개념

      - 엔터티의 하나의 값이다.

      - 엔터티는 인스턴스의 집합이다.

     * 엔터티의 특징

      - 반드시 해당 업무에서 필요하고 관리하고자 하는 정보이어야 한다.

      - 유일한 식별자에 의해 식별이 가능해야 한다.

      - '영속적으로 존재하는 인스턴스의 집합' (2개이상) 이어야 한다.

      - 엔터티는 업무 프로세스에 의해 이용되어야 한다.

      - 엔터티는 반드시 속성이 있어야 한다.

      - 엔터티는 다른 엔터티와 최소 한 개 이상의 관계가 있어야 한다.

     

    2. 엔터티의 분류

     * 유무형에 따른 분류

      - 유무형에 따라 유형엔터티, 개념엔터티, 사건엔터티로 구분된다.

      - 유형 엔터티 : 물리적 형태가 있고 안정적이며 지속적으로 활용되는 엔터티로, 업무로부터 엔터티를 구분히가 가장 용이하다. (사원,물품,강사 ..)

      - 개념 엔터티 : 물리적인 형태는 존재하지 않고 관리해야 할 개념적 정보로 구분되는 엔터티다. (조직, 보험상품 ...)

      - 사건 엔터티 : 업무를 수행함에 따라 발생하는 엔터티로서 비교적 발생량이 많으며 각종 통계에 이용될 수 있다. (주문, 청구, 미납 ...)

     * 발생 시점에 따른 분류

      - 발생 시점에 따라 기본-키엔터티, 중심엔터티, 행위엔터티로 구분된다.

      - 기본 엔터티 : 업무에 원래 존재하는 정보로서 다른 엔터티와 관계에 의해 생성되지 않고, 독립적으로 생성이 가능하고 자신은 타 엔터티의 부모 역할을 하게된다. 주 식별자를 상속받지 않고 자신의 고유한 주 식별자를 가지게 된다. (사원, 부서, 고객, 상품 ...)

      - 중심 엔터티 : 기본엔터티로부터 발생되고 그 업무에서 중심적인 역할을 한다. 다른 엔터티와의 관계를 통해 많은 행위엔터티를 생성한다. (계약, 사고, 청구, 주문 ...)

      - 행위 엔터티 : 두 개 이상의 부모엔터티로부터 발생하고, 자주 내용이 바뀌거나 데이터 양이 증가한다. (주문목록, 사원변경이력 ...)

     3. 엔터티의 명명

      - 현업 업무에서 사용하는 용어를 사용한다.

      - 가능하면 약어를 사용하지 않는다.

      - 단수 명사를 사용한다.

      - 모든 엔터티에서 유일하게 이름이 부여되어야 한다.

      - 엔터티 생성 의미대로 이름을 부여한다.

     

    'IT > Database' 카테고리의 다른 글

    8. 속성 (Attribute)  (0) 2020.10.11
    6. 좋은 데이터 모델의 요소  (0) 2020.09.28
    5. ERD (Entity Relationship Diagram)의 이해  (0) 2020.09.28
    4. 데이터 모델링의 요소  (0) 2020.09.28
    3. 데이터 독립성의 이해  (0) 2020.09.24
Designed by Tistory.