[Certification]/[SQLD] Structured Query Language Develop

[SQLD] 1-3. 데이터 모델의 이해 - 속성(Attribute) 정의, 특징, 도메인

starterr 2024. 8. 28. 14:41
반응형

A. 속성 정의

1. 비즈니스에서 필요로 하며, 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위
2. 속성은 엔터티에 대한 자세하고 구체적인 정보를 나타냄
3. 각각의 속성은 구체적인 값을 갖게 됨
4. 속성도 집합

 

데이터 모델(속성)
데이터 모델(속성)

 

B. 데이터 모델 구성 요소 간 관계

1. 1개의 엔터티는 2개 이상의 인스턴스 집합
2. 1개의 인스턴스는 2개 이상의 속성을 가짐
3. 1개의 속성은 1개의 속성 값을 가짐

 

데이터 모델 구성 요소간 관계
데이터 모델 구성 요소간 관계

C. 속성 명칭

 

1. 해당 업무에서 사용하는 이름을 부여
2. 서술식 속성명 지양
3. 약어사용은 지양
4. 전체 데이터모델에서 유일한 이름을 사용 (반정규화, 통합 등의 작업 시 혼돈 방지)
5. 애매모호하지 않게, 복합 명사를 사용하여 구체적으로 명명

 

속성 명칭
속성 명칭

 

반응형

D. 속성 값

1. 각각의 속성은 속성 값을 가짐
2. 속성값은 인스턴스를 구체적으로 나타낸 데이터
3. 하나의 속성은 하나의 속성값만 가질 수 있음

 

속성 값
속성 값

E. 특성에 따른 분류

  • 기본 속성(Basic Attribute) - 비즈니스 분석을 통해 도출된 속성
  • 설계 속성(Designed Attribute) - 비즈니스 분석을 통해 도출된 것은 아니지만 데이터 모델 설계를 하면서 도출하는 속성
  • 파생속성(Derived Attribute) - 다른 속성에 의해서 계산이나 변형되어 생성되는 속성, 데이터를 조회할 때 빠른 성능을 낼 수 있도록 하기 위함

 

특성에 따른 분류
특성에 따른 분류

 

F. 엔터티 구성 방식에 따른 분류

  • PK(Primary Key) - 엔터티의 인스턴스들을 식별할 수 있는 속성, 엔터티에 속한 각 인스턴스에 유니크함을 부여하는 속성
  • FK(Foreign Key) - 다른 엔터티의 속성에서 가져온 속성, 다른 엔터티와 관계를 맺게 해주는 매개체 역할을 하는 속성, 다른 엔터티의 PK값과 일치하거나 NULL 값을 가질 수 있음
  • 일반속성 - PK, FK를 제외한 나머지 속성

엔터티 구성 방식에 따른 분류
엔터티 구성 방식에 따른 분류

 

도메인

1. 속성이 가질 수 있는 값의 범위
2. 각 속성 값은 속성에 정의된 도메인 범위를 벗어난 값을 가질 수 없다
3. 속성에 대한 데이터타입과 크기, 제약사항을 지정

용어사전
1. 엔터티 속성명을 정의할 때 명확한 의미의 이름을 부여하고 다른 엔터티와 혼란을 예방하기 위해 이용

 

[SQLD] 1-1. 데이터 모델의 이해 - 데이터 모델링, 데이터베이스 스키마, ERD

 

[SQLD] 1-1. 데이터 모델의 이해 - 데이터 모델링, 데이터베이스 스키마, ERD

데이터 모델의 이해 A. 데이터 모델링이란?1. 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법2. 현실 세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정3. 데이터베이스를 구

infoofit.tistory.com

 

 

[SQLD] 1-2. 데이터 모델의 이해 - 엔터티(Entity) 특징, 분류, 명명법

 

[SQLD] 1-2. 데이터 모델의 이해 - 엔터티(Entity) 특징, 분류, 명명법

A. 엔터티란?1. 식별이 가능한 객체2. 사람, 사물, 사건, 개념 등의 명사에 해당3. 비즈니스 관점에서 IT 시스템을 통해 관리가 필요한 관심사4. 비즈니스를 구현하기 위해 저장해야 하는 어떤 것

infoofit.tistory.com

 

 

반응형