DB/SQLD / / 2024. 4. 16. 15:30

SQLD (3) - 속성이란?

속성과 속성값

  • 속성: 엔티티의 특성을 나타내는 최소 데이터 단위입니다. 각 속성은 하나의 속성값을 가지며, 이는 엔티티의 특정 인스턴스를 구체적으로 나타냅니다.
  • 속성값: 속성에 할당된 구체적인 데이터로, 엔티티 인스턴스의 특징을 명시합니다.
  • 다중 값 속성: 하나의 속성이 여러 개의 값이 필요한 경우, 별도의 엔티티로 분리하는 것이 적절합니다.

 

속성의 분류

  • 기본 속성: 엔티티가 실제로 존재하는 항목에서 직접 파악할 수 있는 속성으로, 예를 들어 주민 엔티티에서의 이름, 생년월일 등이 있습니다.
  • 설계 속성: 데이터 모델링 과정에서 생성된, 필수적이지는 않지만 모델을 논리적으로 완성하기 위해 도입된 속성입니다. 예를 들어 학생 엔티티에서 고유 식별자로 학번이 사용됩니다.
  • 파생 속성: 다른 속성으로부터 계산되거나 유도된 속성으로, 상품의 재고 수량 등이 이에 해당합니다. 이는 성능 최적화를 위해 데이터베이스에 직접 저장될 수 있습니다.

 

속성의 구성 방식에 따른 분류

  • 기본 키 속성(PK): 엔티티의 각 인스턴스를 유일하게 식별할 수 있는 속성입니다.
  • 외래 키 속성(FK): 다른 엔티티와의 관계를 정립하는데 사용되며, 관련 엔티티의 기본 키를 참조합니다.
  • 일반 속성: 기본 키나 외래 키에 속하지 않는 모든 속성을 말합니다.

 

도메인

속성이 가질 수 있는 값의 범위를 정의합니다. 데이터의 유효성을 보장하기 위해 데이터 타입, 길이, 가능한 값 등을 포함합니다.

 

'DB > SQLD' 카테고리의 다른 글

SQLD (5) - 식별자란?  (0) 2024.04.19
SQLD (4) - 관계란?  (0) 2024.04.17
SQLD (2) - 엔티티란?  (0) 2024.04.06
SQLD (1) - 모델링이란?  (0) 2024.04.01
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유