속성


개념 - 업무에 피요한 엔티티에서 고나리하고자 하는 더 이상 분리되지 않은 최소의 데이터 단위


엔티티타입 엔티티 속성 속성값에 대한 관계를 분석하면 다음과 같은 결과 

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