Ga0's
SQLD_엔터티(Entity) 본문
엔터티(Entity)
1. 정의
▪ 업무상 필요하고, 유용한 정보를 저장/관리하기 위한 집합적인 어떠한 것(Thing)
2. 특징
▪ 업무에서 반드시 꼭 필요한 정보여야 함
▪ 유일한 식별자로 식별이 가능해야함
▪ 인스턴스(데이터 베이스에 실제로 저장된 값) 2개 이상의 집합
▪ 업무 프로세스에 의해 이용되어야 함
▪ 반드시 속성이 잇어야 함
▪ 다른 엔터티와 최소 1개 이상의 관계가 존재해야 함
+ 속성 : 데이터 모델링 관점에서의 속성은 "업무에서 필요로 하는 인스턴스에서 관리하고 자하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위"를 의미한다.
3. 분류
1) 발생 시점에 따른 분류
▪ 기본 → 중심 → 행위
▪ 기본 엔티티
▫ 업무에 원래 존재하는 정보로서 다른 엔터티와 관계에 위해 생성되지 않고 독립적으로 생성이 가능
▫ 타 엔터티의 부모의 역할
▫ 다른 엔터티로부터 주식별자를 상속받지 않고 자신의 고유한 주식별자가 가짐
▪ 중심 엔티티
▫ 기본 엔터티로부터 발생되고 그 업무에 있어서 중심적인 역할
▫ 다른 엔터티와의 관계를 통해 많은 행위엔터티를 생성
▪ 행위 엔티티
▫ 두 개 이상의 부모엔터티로부터 발생되고 자주 내용이 바뀌거나 데이터량이 증가
2) 유무형에 따른 분류
▪ 유형 엔티티
▫ 물리적인 형태가 있고 안정적이며 지속적으로 활용되는 엔터티
▪ 개념 엔티티
▫ 물리적인 형태는 존재하지 않고 관리해야 할 개념적 정보로 구분이 되는 엔터티
▪ 사건 엔티티
▫ 업무를 수행함에 따라 발생되는 엔터티
▫ 비교적 발생량이 많으며 각종 통계자료에 이용
4. 명명 규칙
▪ 가능한 현업 업무에서 사용하는 용어를 사용
▪ 약어 사용 금지
▪ 단수명사 사용
▪ 모든 엔터티에서 유일한 이름(고유한 이름) 사용
▪ 생성 의미대로 이름 부여
'Study IT > SQLD' 카테고리의 다른 글
SQLD_정규화 (0) | 2023.04.28 |
---|---|
SQLD_성능 데이터 모델링의 개요 (0) | 2023.04.27 |
SQLD_식별자 (0) | 2023.04.27 |
SQLD_관계(Relationship) (0) | 2023.04.26 |
SQLD_데이터 모델링 (0) | 2023.04.25 |