속성과 속성값
- 속성: 엔티티의 특성을 나타내는 최소 데이터 단위입니다. 각 속성은 하나의 속성값을 가지며, 이는 엔티티의 특정 인스턴스를 구체적으로 나타냅니다.
- 속성값: 속성에 할당된 구체적인 데이터로, 엔티티 인스턴스의 특징을 명시합니다.
- 다중 값 속성: 하나의 속성이 여러 개의 값이 필요한 경우, 별도의 엔티티로 분리하는 것이 적절합니다.
속성의 분류
- 기본 속성: 엔티티가 실제로 존재하는 항목에서 직접 파악할 수 있는 속성으로, 예를 들어 주민 엔티티에서의 이름, 생년월일 등이 있습니다.
- 설계 속성: 데이터 모델링 과정에서 생성된, 필수적이지는 않지만 모델을 논리적으로 완성하기 위해 도입된 속성입니다. 예를 들어 학생 엔티티에서 고유 식별자로 학번이 사용됩니다.
- 파생 속성: 다른 속성으로부터 계산되거나 유도된 속성으로, 상품의 재고 수량 등이 이에 해당합니다. 이는 성능 최적화를 위해 데이터베이스에 직접 저장될 수 있습니다.
속성의 구성 방식에 따른 분류
- 기본 키 속성(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 |