Notice
Recent Posts
Recent Comments
Link
체다의 기록
[SQLD] Chapter1. 데이터 모델링의 이해 1-4 속성(Attribute) 본문
속성
- 사물이나 개념의 특징을 설명해줄 수 있는 항목
- 의미상 더 이상 분리되지 않는 최소의 데이터 단위
- 엔터티를 설명하고 인스턴스의 구성 요소가 됨
속성값
- 각각의 속성은 속성값을 가지며 속성값은 인스턴스를 구체적으로 나타내주는 데이터
- 하나의 속성은 한 개의 속성값만 가질 수 있다.
엔터티 - 속성 - 인스턴스의 관계

- 1개의 인스턴스는 2개 이상의 인스턴스를 갖는다. (엔터티가 가장 큰 단위의 개념)
- 1개의 인스턴스는 2개 이상의 속성을 갖는다.
- 1개의 속성은 1개의 속성값을 갖는다.
속성의 분류
(1) 특성에 따른 분류
- 기본속성 : 업무 프로세스 분석을 통해 바로 정의가 가능한 속성
- 설계속성 : 설계하다보니 필요하다고 판단되어 도출해낸 속성. 사용자에 의해 새로 만들어지거나 정의되는 속성
- 파생속성 : 다른 속성의 속성값을 계산하거나 영향을 받아 발생하는 속성

(2) 구성 방식에 따른 분류
- PK속성 : 엔터티의 인스턴스들을 식별할 수 있는 속성
- FK 속성 : 다른 엔터티의 속성에서 가져온 속성
- 일반속성 : PK, FK를 제외한 나머지 속성
도메인
- 속성이 가질 수 있는 속성값의 범위
- 데이터 타입 / 크기 / 제약사항 (NOT NULL, Check조건) 지정
(테이블의 속성 간 FK 제약조건 지정 x)
속성 이름 정할 때 주의할 점
- 약어 x
- 서술식의 속성명 사용 x
- 현업에서 실제 사용하는 용어 사용
- 유일한 이름 부여
반응형
'STUDY' 카테고리의 다른 글
[SQLD] Chapter1. 데이터 모델링의 이해 1-5 식별자 (Identifiers) (0) | 2022.10.17 |
---|---|
[SQLD] Chapter1. 데이터 모델링의 이해 1-5 관계 (Relationship) (0) | 2022.10.02 |
[SQLD] Chapter1. 데이터 모델링의 이해 (3) 엔터티 (Entity) (0) | 2022.10.02 |
[SQLD] Chapter1. 데이터 모델링의 이해 1-2 (0) | 2022.10.02 |
[SQLD] Chapter1: 데이터 모델링의 이해 1-1 (0) | 2022.09.29 |