1. 속성의 개념

 

"업무에서 필요로 하는 인스턴스를 관리하고자 하는 의미상 이상 분리되지 않는 최소의 데이터 단위"

  • 업무에서 필요
  • 의미상 이상 분리 되지 않음
  • 엔티티를 설명하고 인스턴스의 구성요소

 

2. 엔티티, 인스턴스와 속성, 속성값에 대한 내용과 표기법

 

. 엔티티, 인스턴스, 속성, 속성값의 관계

  • 개의 엔티티는 이상의 인스턴스의 집합이어야 한다.
  • 개의 엔티티는 이상의 속성을 갖는다.
  • 개의 속성은 개의 속성값을 갖는다.


 

. 속성 표기법



. 속성의 특징

  • 반드시 해당 업무에 필요하고 관리하고자 하는 정보
  • 정규화 이론에 근거한 주식별자에 함수적 종속성을 가져야
  • 하나의 속성에는 하나의 속성값을 가진다. 여러 가지 값을 가지면 별도의 엔티티로 분리

 

3. 속성의 분류

 

. 속성의 특성에 따른 분류

  1. 기본속성 : 업무로부터 추출한 모든 속성
  2. 설계속성 : 데이터 모델링을 위해 업무 규칙화하기 위해 속성을 새로 만들거나 변형하여 정의하는 속성, 코드성속성
  3. 파생속성 : 다른 속성에 영향을 받아 발생, 검증시 활용됨,  원인이 되는 값도 노출하여 숨지 않도록 해야 , 정합성 유지해야 하며 적게 정의해야함

 

. 엔티티 구성방식에 따른 분류

  1. PK속성 : 엔티티 식별할수 있는 속성
  2. FK속성 : 다른 엔티티와의 관계에서 포함된 속성
  3. 일반속성 : PK,FK 포함되지 않는 속성

 

 복합속성 : 여러 세부 속성으로 구성 ex) 주소

 단순속성 : 이상 다른 속성으로 구성 될수 없음 ex) 이름, 성별

 

단일값 : 속성 하나에 개의 값을 가지는 경우

다중값 : 속성 하나에 여러개의 값을 가지는 경우 ex) 주민등록번호

 

4. 도메인

 

속성이 가질 있는 값의 범위, 엔티티 내에서 속성에 대한 데이터타입과 크기 그리고 제약사항을 지정하는

 

5. 속성의 명명

    1. 해당업무에서 사용하는 이름
    2. 서술식 속성명은 사용하지 않음
    3. 약어 제한
    4. 유일성 확보 필요

+ Recent posts