Jamie the programmer

[SQLD 이론/IT 자격증] Part 1 - 데이터 모델링 : [04] 속성 (Attribute) 본문

IT 자격증/SQLD

[SQLD 이론/IT 자격증] Part 1 - 데이터 모델링 : [04] 속성 (Attribute)

jamie91 2025. 2. 26. 13:53
Contents 접기

1. 속성(Attribute)

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

 

2. 속성의 특징

  • 속성은 업무에서 관리되는 정보이다.
  • 속성은 하나의 값만 가진다.
  • 주식별자에게 함수적으로 종속된다.
    • 즉, 기본키가 변경되면 속성의 값도 변경된다는 것이다.

 

3. 속성의 종류

분해 여부에 따른 속성의 종류

  1. 단일 속성
    • 하나의 의미로 구성된 것으로 회원 ID, 이름 등이다.
  2. 복합 속성
    • 여러 개의 의미가 있는 것을로 대표적으로 주소가 있다.
    • 주소는 시, 군, 동 등으로 분해될 수 있다.
  3. 다중값 속성
    • 속성에 여러 개의 값을 가질 수 있는 것으로 예를 들어 상품 리스트가 있다.
    • 다중값 속성은 엔터티로 분해 된다.

 

특성에 따른 속성의 종류

  1. 기본 속성
    • 비즈니스 프로세스에서 도출되는 본래의 속성이다.
    • 예) 회원 ID, 이름, 계좌번호, 주문 일자 등
  2. 설계 속성
    • 데이터 모델링 과정에서 발생되는 속성이다.
    • 유일한 값을 부여한다.
    • 예) 상품코드, 지점 코드 등
  3. 파생 속성
    • 다른 속성에 의해서 만들어지는 속성이다.
    • 예) 합계, 평균 등

4. 도메인(Domain)

  • 도메인은 속성이 가질 수 있는 값의 범위이다.
  • 예) 성별이라는 속성의 도메인은 남자와 여자이다.
728x90
반응형