제 2절 엔터티(Entity)
1. 엔터티란?
업무에 필요하고 유요한 정보를 저장하고 관리하기 위한 집합적인 것 (Things)
엔터티는 인스턴스의 집합이라고 말할 수 있고, 반대로 인스턴스라는 것은 엔터티의 하나의 값에 해당한다.
2. 엔터티와 인스턴스에 대한 내용과 표기법
사각형으로 표현, 엔터티와 엔터티간 ERD를 그린다.
3. ★엔터티의 특징★
반드시 필요하고 관리하고자 하는 정보
유일한 식별자에 의해 식별이 가능
영속적으로 존재하는 인스턴스의 집합 (‘한 개’가 아니라 ‘두 개 이상’)
엔터티는 업무 프로세스에 의해 이용되어야 한다.
엔터티는 반드시 속성이 있어야 한다
다른 엔터티와 최소 한 개 이상의 관계가 있어야 한다
4. 엔터티의 분류
가. 유무형에 따른 분류
유형엔터티 : 물리적인 형태가 있고 안정적이며, 지속적으로 활용되는 엔터티로 업무로부터 엔터티를 구분
개념엔터티 : 물리적인 형태는 존재하지 않고 관리해야 할 개념적 정보로 구분이 되는 엔터티로 조직
사건엔터티 : 업무 수행함에 따라 발생되는 엔터티로서 비교적 발생량이 많으며 각종 통계 자료에 이용
나. ★발생시점에 따른 분류★
1) 기본/키 엔터티 : 그 업무에 원래 존재하는 정보, 관계에 의해 생성되지 않고 독립적으로 생성,
타 엔터티의 부모 역할
ex) 사원, 부서, 고객, 상품, 자재
2) 중심 엔터티 : 기본 엔터티로부터 발생되고 그 업무에 있어서 중심적인 역할을 함
ex) 계약, 사고, 예금원장, 청구, 주문, 매출
3) 행위 엔터티 : 두 개 이상의 부모엔터티로부터 발생되고 자주 내용이 바뀌거나 데이터 양이 증가
ex) 주문목록, 사원변경이력
5. 엔터티의 명령
표기법
1. 현업업무에서 사용하는 용어 사용
2. 약어를 사용하지 않음
3. 단수명사를 사용
4. 유일하게 이름을 부여되어야 함
5. 엔터티 생성의미대로 이름 부여
'Certification > SQLD' 카테고리의 다른 글
제 5 절 식별자 (0) | 2016.02.22 |
---|---|
제 4 절 관계(Relationship) (0) | 2016.02.22 |
제 3 절 속성(Attribute) (0) | 2016.02.22 |
제 1 절 데이터 모델의 이해 (0) | 2016.02.22 |