📖엔터티의 특징
- 반드시 해당 업무에서 필요하고 관리하고자 하는 정보
- 유일한 식별자에 의해 식별이 가능해야 한다.
- 영속적으로 존재하는 (두 개 이상의) 인스턴스의 집합이어야 한다.
- 엔터티는 업무 프로세스에 의해 이용되어야 한다.
- 엔터티는 반드시 속성이 있어야 한다.
- 엔터티는 다른 엔터티와 최소 한개 이상의 관계가 있어야 한다.
✍ 문제 내용
- 속성이 없는 엔터티는 있을 수 없다.
- 반드시 속성을 가져야 한다.
- 다른 엔터티와의 관계가 있을 수 밖에 없다. 단, 통계성과 코드성 엔터티는 관계 생략 가능
- 데이터로서 존재하지만 업무에서 필요하지 않으면 해당 업무의 엔터티로 성립될 수 없다.
[오답] 엔터티가 한개의 인스턴스를 가지는 것만으로도 충분한 의미를 부여할 수 있다.
📖엔터티, 인스턴스, 속성, 속성값의 관계
- 1개 엔터티 = 2개 이상의 인스턴스 집합
- 1개 엔터티 = 2개 이상의 속성
- 1개 속성 = 1개 속성값
📖속성의 특성에 따른 분류
📖도메인
각 속성이 가질 수 있는 값의 범위 : 속성에 대한 데이터타입과 크기, 제약사항 지정
📖속성 명칭 부여
- 해당 업무에서 사용하는 이름 부여
- 서술식 속성명은 사용안함
- 약어사용은 가급적 제한
- 데이터모델에서 유일성 확보
📖데이터모델링에서의 "관계"
- 관계 : 존재에 의한 관계 / 행위에 의한 관계
- ERD 구분 X, UML 구분 O
- 구분 방법 : 실선과 점선
📖관계 표기법
- 관계명: 관계의 이름(Verb)
- 관계차수: 1:1, M:N
- 선택성(선택사양): 필수관계, 선택관계
📖관계읽기
- 기준 엔터티를 한개, 또는 각
- 대상 엔터티의 관계참여도(개수)
- 관계선택사양과 관계명
📖식별자 종류
- 유일성 : 주식별자에 의해 엔터티내의 모든 인스턴스들을 유일하게 구분함
- 최소성 : 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 함
- 불변성 : 주식별자가 한 번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않아야 함
- 존재성 : 주식별자가 지정되면 반드시 데이터 값이 존재 (NULL 불가)
- 엔터티 내에서 스스로 생성되었는가 내부식별자/외부식별자
- 단일 속성으로 식별이 되는가 단일식별자/복합식별자
- 업무적 의미가 있던 식별 속성을 대체하여 새로 만든 식별자 구분
본질식별자/인조식별자
