Kong Eunho

1.3 속성

2025년 07월 21일 23시
카테고리 - TIL, sqld, 1_데이터_모델링의_이해


1.3.1 속성의 개념

속성(Attribute) : 엔터티에 대한 자세하고 구체적인 정보를 나타낸 것으로 엔터티의 하위요소. 의미상으로 더 이상 분리되지 않는 최소의 데이터 단위이다. 엔터티를 정의하는 데에 필수적인 것들로만 최소화해야 한다.

1.3.2 속성값

속성값 : 속성이 가질 수 있는 특정 값이며, 하나의 엔터티 인스턴스가 가진 속성의 구체적인 값.

만약 한 개 이상의 속성값을 가질 수 있는 경우라면 1차 정규화를 수행하여 한 개의 속성값만 갖도록 해야 한다.

1.3.3 엔터티, 인스턴스, 속성값

– 한 개의 엔터티는 두 개 이상의 인스턴스를 가진다.
– 한 개의 엔터티는 두 개 이상의 속성을 가진다.
– 한 개의 속성은 한 개의 속성값만 가진다.


1.3.4 속성의 분류

① 속성의 특성에 따른 분류

– 기본 속성 : 엔터티가 본래부터 가지고 있어야 하는 속성.
– 설계 속성 : 기본 속성 외에 설계 시 필요하다고 판단되어 도출된 속성.
– 파생 속성 : 다른 속성으로부터 계산되거나 특정 규칙에 따라 변형되어 만들어진 속성.

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

– PK(Primary Key, 기본키) 속성 : 해당 엔터티의 인스턴스를 유일하게 식별할 수 있는 속성.
– FK(Foreign Key, 외래키) 속성 : 관계를 통해 다른 엔터티의 속성을 가져와 포함시킨 속성.
– 일반 속성 : 키가 아닌 나머지 일반 속성.


1.3.5 도메인

도메인 : 속성이 가질 수 있는 값의 범위(값의 데이터 타입과 크기)를 정의한 것.

일반적으로 도메인은 데이터 타입, 크기, 제약사항 등을 묶어 별도의 이름을 붙여 정의한다. 이렇게 정의된 도메인을 각각의 속성에 지정하여 범위를 따르도록 한다.

◀ 이전 글 TIL, sqld, 1_데이터_모델링의_이해
1.2 엔터티
2025-07-20
목록으로 다음 글 ▶ TIL, sqld, 1_데이터_모델링의_이해
1.4 관계
2025-07-22