더보기
자료 출처 : 데이터 온-에어 https://dataonair.or.kr/ 😀
목차
1. 엔터티의 개념
2. 엔터티의 특징
3. 엔터티와 인스턴스에 대한 내용과 표기법
4. 엔터티의 분류
5. 엔터티의 명명
[ 엔터티 ]
○ 개념
· 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing)
· 엔터티는 그 집합에 속하는 개체들의 특성을 설명할 수 있는 '속성(Attribute)'을 가짐.
ex. '학생 엔터티' ▷ 학번, 이름, 이수학점, 등록일자, 생일, 주소, 전화번호, 전공 등의 '속성'
· 엔터티는 '인스턴스의 집합'이라고 말할 수 있고, 반대로 인스턴스는 엔터티의 하나의 값에 해당
○ 특징
1) 반드시 해당 '업무에서 필요'하고 관리하고자 하는 정보이어야 한다
2) '유일한 식별자'에 의해 식별이 가능
3) 영속적으로 존재하는 '인스턴스의 집합'이어야 한다. ('한 개'가 아니라 '두 개 이상')
4) 엔터티는 '업무 프로세스에 의해 이용'되어야 한다.
5) 엔터티는 '반드시 속성'이 있어야 한다.
6) 엔터티는 '다른 엔터티와 최소 한 개 이상의 관계'가 있어야 한다.
○ 표기법
- ER 표기법
- Barker 표기법
○ 분류
1. 유무형에 따른 분류
· 유형엔터티 : '물리적인 형태가 있고', 안정적이며 지속적으로 활용되는 엔터티로 업무로부터 엔터티를
구분하기가 가장 용이하다.
(ex. 사원, 물품, 강사)
· 개념엔터티 : '물리적인 형태는 존재하지 않고' 관리해야 할 개념적 정보로 구분이 되는 엔터티
(ex. 조직, 보험상품)
· 사건엔터티 : '업무를 수행함에 따라 발생'되는 엔터티로서 비교적 발생량이 많으며 각종 통계자료에 이용될 수 있다.
(ex. 주문, 청구, 미납)
2. 발생시점에 따른 분류
· 기본엔터티 : 그 업무에 '원래 존재'하는 정보로서 '다른 엔터티의 관계에 의해 생성되지않고 독립적'으로 생성 가능
(ex. 사원, 부서, 고객, 상품, 자재)
· 중심엔터티 : '기본엔터티로부터 발생'되고 그 업무에 있어서 중심적인 역할을 함.
(ex. 계약, 사고, 예금원장, 청구, 주문, 매출)
· 행위엔터티 : 두 개 이상의 부모엔터티로부터 발생되고 자주 내용이 바뀌거나 데이터량이 증가됨
(ex. 주문목록, 사원변경이력)
○ 엔터티의 명명
· 현업업무에서 사용하는 용어를 사용
· 가능하면 약어를 사용하지 않는다.
· 단수명사를 사용한다
· 모든 엔터티에서 유일하게 이름이 부여되어야 한다.
· 엔터티 생성의미대로 이름을 부여한다.