데지덤

  1. 데이터관련 직무와 자격
    1. 데이터베이스 직무

    2. 데이터베이스 자격

  2. 데이터관련 학습방법
    1. 데이터베이스 개론 학습

    2. DBMS 학습

    3. 읽어볼만한 DB책

  3. 최신동향과 유명한 Things
    1. DB최신동향

    2. 데이터로 유명한 Things

  4. 데이터베이스 개념
    1. 데이터베이스 개념

    2. DBMS

    3. 데이터베이스 개발과운영

  5. 데이터베이스 설계(1/2)
    1. 데이터표준

    2. 데이터모델링

    3. 데이터모델 디자인패턴

  6. 데이터베이스 설계(2/2)
    1. 프로세스및상관모델링

    2. 정규화

    3. 반(역)정규화

    4. DB물리설계

  7. 인덱싱과 DB프로그래밍
    1. 인덱스와 해싱

    2. 관계연산

    3. DB언어

    4. SQL

    5. 데이터베이스 미들웨어

  8. 데이터베이스 운영
    1. 트랜잭션

    2. 병렬처리

    3. 데이터베이스 복구

    4. 데이터베이스 성능

    5. 병행제어(동시성제어)

  9. 분석계 및 빅데이터기술
    1. 데이터웨어하우스

    2. 데이터마이닝

    3. 빅데이터기술

  10. 데이터거버넌스
    1. 데이터거버넌스

    2. 데이터베이스 감리/진단

  11. 데이터베이스 종류와 보안
    1. 데이터베이스 종류

    2. 데이터베이스 보안

  12. DBMS
    1. 오라클

    2. SQL Server

    3. DB2

    4. Sybase

    5. Altibase

엔터티

개념
1. Entity(개체)의 정의 - 조직이 관리하고자 하는 데이터와 관련된 사용자 환경 속의 사람, 장소, 객체, 이벤트 또는 개념 2. Entity Type(개체)의 정의 - 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 것으로 영속적으로 존재하는 단위, 엔티티들의 집합

 

1. Entity Type(개체유형)의 특징

구분

내용

업무 연관성

 시스템 구축 시 필요한 정보이며, 관리대상 정보임

식별 가능성

 유일한 식별자(Unique Identifier)에 의해 식별이 가능해야 함

2개 이상의 집합

 영속적으로 존재하는 엔티티의 집합. 즉, 구체적으로 존재하는 여러 개의 엔티티들이  모여서 논리적인 다위인 에티티 타입을 형성

프로세스 연관성

 업무프로세스가 그 엔티티타입을 반드시 이용

속성 필요성

 엔티티 타입에는 반드시 속성(Attribute)이 포함

관계 필요성

 엔티티 타입은 다른 엔티티 타입과 최소 한 개 이상의 관계가 존재

 

 

구 성 요 소

주  요  내  용

개체

(Entity)

    

 

     

 실제 업무에서 의미있는 객체나 사건  (ERD에서 사각형으로 표현)

 개체 타입 (Entity Type) : 개체들을 동일한 유형별로 분류한 것

 개체 종류

  - 일반개체(Strong Entity): 타 개체 존재 여부와 상관없이 존재할 수 있는 개체

  - 의존개체(Weak Entity): 타 개체가 존재해야만 자신도 존재할 수 있는 개체

   (예) 종업원은 일반개체,  부양가족은 의존개체

 

 

2. Entity의 분류

 가. Entity의 개념도

 

  나. Entity Type의 분류

분류구분

종류

설명

유/무형

유형

(Tangible)

- 물리적인 형태가 있고 안정적이며 지속적으로 활용되는 엔티티타입

   - 업무에서 엔티티타입을 구분하기가 가장 용이함

  예) 사원, 물품, 강사 등

개념

(Conceptual)

   - 물리적인 형태는 존재하지 않고 관리해야 할 개념적 정보

  예) 조직, 상품, 장소 등

사건

(Event)

   - 업무수행 중 발생하는 엔티티타입

   - 비교적 발생 양이 많으며 각종 통계자료에 이용가능

  예) 주문, 청구, 미납, 계좌 등

발생시점

기본

(Fundamental)

   - 업무에 원래 존재하는 정보 / - 독립적으로 생성

   - 다른 엔티티타입의 부모역할을 함

중심

(Main)

   - 기본 엔티티타입에서 발생

- 데이터 양이 많고, 다른 엔티티타입과의 관계를 통해 많은 행위 엔티티타입을 생성함

행위

(Active)

   - 두 개 이상의 부모 엔티티타입에서 발생

   - 내용이 자주 바뀌거나 데이터 양이 증가

- 분석초기단계에는 잘 나타나지 않으며 상세설계단계나 프로세스와 상관모델링을 진행하면서 도출 될 수 있음

 

3. 강 개체, 약 개체

 가. 강 개체(Strong Entity)의 정의
   - 기본 키가 있는 개체

 나. 약 개체(Week Entity)의 정의
   - 개체 집합의 개체가 고유하게 식별이 안 되는 경우, 즉 자체적으로 키를 보유하지 못한 개체의 집합을 약 개체 집합이라 한다.
   - Identifying relationship

특    징

   - 약 개체 집합은 오직 “부분 키(Partial Key)”를 갖는다.

   - 약 개체 집합은 다른 개체 집합과 다-대-일 관계를 반드시 갖는다.

   - 약 개체 집합의 개체를 식별하기 위해서는 약 개체 집합으로부터 다-대-일 관계에 있는 개체 집합의 키를 가져와야 함.

   - 약 개체 집합의 키는 약 개체 집합이 갖고 있는 부분 키와 식별 개체 집합에서 가져온 키로 구성

 

 다. 강 개체 약 개체 예시

 

댓글