본문 바로가기
내가 보려고 정리한 DB

[DB] Entity, Attribute, 식별자 검증

by nacastle 2020. 6. 2.

1. Entity 검증

집합성: AI >= 2

Attribute와 Instance가 2개 이상씩 존재 

식별성: 식별자가 존재해야한다.

영속성: 영속적으로 존재하는 데이터

사용성: 우리 업무 프로세스에 필요하고 관리하고자 하는 대상

관계성: 다른 엔터티와 최소 1개 이상의 관계

 

2. Attribute 검증

원자성: 관리하고자 하는 의미상 분리되지 않는 최소(비즈니스적 관점에서) 단위 데이터

단일값: 하나의 데이터만 삽입 가능

추출속성: 은 최대한 자제...꼭 필요한 경우만 업무 로직을 별도로 기록, 통계 or 배치 관련쪽

상세화

 

3. 식별자 검증

최소성

고유성: 인스턴스를 유일하게 구분하는 식별자

존재성: Not null

불변성

 

 

4. 관계

존재에 의한 관계 / 행위에 의한 관계

 

모든 관계는 양방향 관계여야 한다

 

식별관계 / 비식별관계

식별관계: 부모의 식별자가 자식의 주식별자가 되는 경우

비식별관계: 부모의 식별자가 자식의 일반 속성이 되는 경우

 

 

 

 

****시험때 보는거

-식별관계/비식별관계 구분

 

 

*cf)

Entity => table

Attribute => column

식별자 => PK

관계 => FK

 

반응형