SQLD - 속성(Attribute)

헨도·2023년 6월 15일
0

SQLD

목록 보기
6/28
post-thumbnail

속성

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

속성의 특징과 종류

속성의 특징

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

속성의 종류

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

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

특성에 따른 특성의 종류

종류설명
기본 속성비즈니스 프로세스에서 도출되는 본래의 속성이다.
ex) 회원 ID, 이름, 계좌번호, 주문 일자 등
설계 속성데이터 모델링 과정에서 발생되는 속성이다.
유일한 값을 부여한다.
ex) 상품 코드, 지점 코드 등
파생 속성다른 속성에 의해서 만들어지는 속성이다.
ex) 합계, 평균 등
도메인(Domain)
  - 도메인은 속성이 가질 수 있는 값의 범위이다.
  ex) 성별이라는 속성의 도메인은 남자와 여자이다.
profile
Junior Backend Developer

0개의 댓글