속성
개념 - 업무에 피요한 엔티티에서 고나리하고자 하는 더 이상 분리되지 않은 최소의 데이터 단위
엔티티타입 엔티티 속성 속성값에 대한 관계를 분석하면 다음과 같은 결과
1. 한 개의 엔티티타입은 두 개 이상의 엔티티 집합이어야 한다.
2. 한 개의 엔티티는 두 개 이상의 속성을 갖는다.
3. 한 개의 속성은 한 개의 속성 값을 갖는다.
속성의 분류
속성의 특성에 따른 분류
- 기본속성 업무분석을 통해 바로 정의한 속성
- 설계속성 원래 업무에는 존재하지 않지만 설계를 하면서 도출되는 속성
- 파생속성 속성으로부터 계산이나 변형되어 생성되는 속성
엔티티 구성방식에 따른 분류
- 엔티티를 식별할 수 있는 속성을 PK속성
- 다른 엔티티와의 관계에서 포함도니 속성을 FK속성
- PK,FK에 포함되지 않은 속성을 일반 속성
식별자
개념 - 여러 개의 집합체를 담고 있는 하나의 엔티티타입에서 각각의 엔티티를 구분할 수 있는 결정자다.
특징
- 식별자에 의해 엔티티타입 내 모든 엔티티들이 유일하게 구분되어야한다.
- 특정 엔티티타입에 식별자가 지정되면 그 식별자는 변하지 않아야한다.
- 주식별자의 겨웅 식별자가 지정되면 주식별자 속성에 반드시 데이터값이 있어야한다.
구분
주식별자/보조 식별자
주식별자는 엔티티타입의 대표성을 나타내는 유일한 식별자
보조식별자는 주식별자를 대신하여 보조적으로 엔티티를 식별할 수 있게한다.
2가지 모두 엔티티를 유일하게 식별할 수 있게 하는 특징이 있다.
주식별자는 엔티티타입에 한 개이다. PK
보조식별자는 엔티티타입에 두 개 이상일수도 있다. Unique Index
내부 식별자/외부 식별자
내부 식별자는 자신의 엔티티타입 내에서 스스로 생성되어 존재하는 식별자.
외부 식별자 다른 엔티티타입으로부터 관계에 의해 주식별자 속성을 상속받아 자신의 속성에 포함되는 식별자
외부식별자 FK 외례키
단일 식별자/복합 식별자
주식별자의 구성이 한 가지 속성으로만 이루어진 경우 단일 식별자
2개 이상의 속성으로 구성된 경우 복합 식별자
원조 식별자/대리 식별자
주 식별자의 속성이 복합 식별자일 경우 여러 개의 속성을 묶어 하나의 속성으로 만들어 주식별자로 활용하는 경우가 대리 식별자
참고 서적
데인터베이스 설계와 구축 저자 이춘식 한빛미디어
'DATABASE' 카테고리의 다른 글
관계 엔티티 수퍼타입과 서브타입 (0) | 2018.01.03 |
---|---|
엔티티 타입 (0) | 2018.01.02 |
Oracle 11g Express Edition 설치 (0) | 2017.12.04 |