엔터티 내에서 대표성을 가지는가에 따라 주식별자와 보조식별자로 구분된다.
엔터티 내에서 스스로 생성되었는지의 여부에 따라 내부 식별자와 외부 식별자로 구분된다.
단일 속성으로 식별이 되는가에 따라 단일식별자, 복합식별자로 구분된다.
원래 업무적으로 의미가 있던 식별자의 속성을 대체하여 일련번호와 같이 새롭게 만든 식별자를 구분하기 위해 본질식별자와 인조식별자를 의미한다.
주 식별자
: 엔터티 내에서 각 어커런스를 구분할 수 있는 구분자, 타 엔터티와 참조 관계를 연결할 수 있는 식별자보조 식별자
: 엔터티 내에서 각 어커런스를 구분할 수 있는 구분자이나 대표성을 가지지 못해 참조관계를 연결하지 못함.
내부 식별자
: 엔터티 내부에서 스스로 만들어지는 식별자외부 식별자
: 타 엔터티와 관계를 통해 타 엔터티로부터 받아오는 식별자
단일 식별자
: 하나의 속성으로 구성된 식별자복합 식별자
: 둘 이상의 속성으로 구성된 식별자
본질 식별자
: 업무에 의해 만들어지는 식별자인조 식별자
: 업무적으로 만들어지지는 않지만 원조 식별자가 복잡한 구성을 가지고 있기 때문에 인위적으로 만든 식별자
어커런스: 정의된 레코드의 구조에 따라 데이터베이스에 구체적이고 실제적인 정보를 저장하고 있는 데이터
- 유일성: 주식별자에 의해 엔터티내에 모든 인스턴스들을 유일하게 구분
- 희소성: 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야한다.
- 불변성: 주식별자가 한 번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않아야한다.
- 존재성: 주식별자가 지정되면 반드시 데이터 값이 존재한다. Null 안됨
- 식별자: 강한 연결관계 비교
- 비식별자: 약한 연결관계 표현
- 식별자: 자식 주식별자의 구성에 포함
- 비식별자: 자식 일반 속성에 포함
- 식별자: 실선표현
- 비식별자: 점선 표현
- 식별자
- 반드시 부모 엔터티 종속
- 자식 주식별자구성에 부모 주식별자포함 필요
- 상속받은 주식별자속성을 타 엔터티에 이전 필요
- 비식별자
- 약한 종속 관계
- 자식 주식별자구성을 독립적으로 구성
- 자식 주식별자구성에 부모 주식별자 부분 필요
- 상속받은 주식별자속성을 타 엔터티에 차단 필요
- 부모쪽의 관계참여가 선택 관계