1. Entity 검증
집합성: AI >= 2
Attribute와 Instance가 2개 이상씩 존재
식별성: 식별자가 존재해야한다.
영속성: 영속적으로 존재하는 데이터
사용성: 우리 업무 프로세스에 필요하고 관리하고자 하는 대상
관계성: 다른 엔터티와 최소 1개 이상의 관계
2. Attribute 검증
원자성: 관리하고자 하는 의미상 분리되지 않는 최소(비즈니스적 관점에서) 단위 데이터
단일값: 하나의 데이터만 삽입 가능
추출속성: 은 최대한 자제...꼭 필요한 경우만 업무 로직을 별도로 기록, 통계 or 배치 관련쪽
상세화
3. 식별자 검증
최소성
고유성: 인스턴스를 유일하게 구분하는 식별자
존재성: Not null
불변성
4. 관계
존재에 의한 관계 / 행위에 의한 관계
모든 관계는 양방향 관계여야 한다
식별관계 / 비식별관계
식별관계: 부모의 식별자가 자식의 주식별자가 되는 경우
비식별관계: 부모의 식별자가 자식의 일반 속성이 되는 경우
****시험때 보는거
-식별관계/비식별관계 구분
ㅌ
*cf)
Entity => table
Attribute => column
식별자 => PK
관계 => FK
반응형
'내가 보려고 정리한 DB' 카테고리의 다른 글
[DB] Entity, Attribute 네이밍 룰 (0) | 2020.06.07 |
---|---|
[DB] 인조식별자 (1) | 2020.06.06 |
[DB] 코드 엔티티, 이력 엔티티 (0) | 2020.06.02 |
[DB]상관 모델링, Crude Matrix, SW개발 방법론 (0) | 2020.05.29 |
[DB] Data dictionary, Entity (0) | 2020.05.26 |