Practice/Oracle

SQLD준비_데이터모델링의 이해_속성

밍미a 2022. 10. 19. 20:24
728x90

1. 속성의 정의

  • 속성은 업무에서 필요한 정보인 엔터티가 가지는 정보
  • 속성은 인스턴스의 구성요소이고 더이상 분리되지 않는 단위이다.
  • 업무에 필요한 데이터를 저장할 수 있다.

2. 속성의 특징과 종류

  1. 속성의 특징
    1. 속성은 업무에서 관리되는 정보
    2. 속성은 하나의 값만 가진다
    3. 속성은 주 식별자에게 함수적으로 종속된다. 즉, 기본키가 변경되면 속성의 값도 변경된다.
  2. 속성의 종류
    1. 분해 여부에 따른 속성의 종류
      • 단일속성
        • 하나의 의미로 구성된 것으로 회원ID, 이름 등이다.
        • 통상적으로 회원아이디, 이름 등등
      • 복합속성
        • 여러개의 의미가 있는 것으로 대표적으로 주소가 있다.
        • 단일 속성으로 구성되어진 키의 값이 다 동일하다면 그것을 여러개의 컬럼, 속성을 묶어서 하나의 유일한 키로 만들 수 있는 값을 복합속성이라 한다.
        • ex) 주소는 시,군,동 등으로 분해될 수 있다.
      • 다중값 속성
        • 속성에 여러 개의 값을 가질 수 있는 것으로 예를 들어 상품 리스트가 있다.
        • 다중값 속성은 엔터티로 분해된다.
    2. 특성에 따른 속성의 종류
      • 기본속성
        • 비즈니스 프로세스에서 도출되는 본래의 속성이다
        • 그냥 하나하나의 속성
        • ex) 회원ID, 이름, 계좌번호 등등
      • 설계속성
        • 설계 과정(데이터모델링)과정에서 발생되는 속성이다.
        • 유일한 값을 부여한다.
        • ex) 상품코드, 지점코드
      • 파생속성
        • 다른 속성에 의해서 만들어지는 속성이다.
        • 누구누구로 부터 기인해서 만들어지는것
        • ex) 합계, 평균 등등

도메인이란?

-도메인은 속성이 가질 수 있는 값의 범위이다.

ex) 성별이라는 속성의 도메인은 남자와 여자이다.