자격증/SQLD

SQLD 요약 정리 - 속성

비뀨_ 2022. 11. 3. 23:46

1. 속성의 개념

 

속성은 사전적으로 '성질', '특성' 으로 정의할 수 있다.

 

Database(앞으로 DB라고 부름.)에서는 쪼갤 수 없는 최소의 데이터 단위라고 할 수있다.

 

학생을 예로 들으면 학생은

이름, 거주지, 성별, 주민등록번호, 생일 등이 있을 수 있다. 

 

 

 

2. 속성값에 대한 내용과 표기법

속성은 엔티티의 구체적인 정보를 나타내고, 각각의 속성은 구체적인 값을 갖는다.

ex ) 이름(정보)  : 홍길동 (값)

 

속성의 표기법

추가로 Barker 표기법의 #은 식별자를 나타내고, 필수 값에는 * (애스태리스크) 를 추가한다.

 

3. 속성의 특징

엔티티와 동일

  • 필요한 정보이고, 관리해야 하는 정보이다.
  • 정규화 이론에 근간해 주식별자에 함수적 종속성을 가져야 한다.
  • 하나의 속성에는 하나의 값만 가진다.

4. 속성의 분류

속성의 특성에 따른 분류

  • 기본 속성
    • 업무로 부터 추출한 모든 속성
  • 설계 속성
    • 데이터 모델링과, 업뮤를 규칙화하기 위해 새로 만들거나 변형해 정의한 속성.
      ex) 일련번호와 같은 속성
  • 파생 속성
    • 다른 속성에 영향을 받아 발생한 속성. 보통 계산된 값들이 해당.
    • 계산 방법에 대해서 반드시 어떤 속성에 의해 영향을 받는지 정의가 되어야 함.

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

식별할 수 있는 속성을 PK (Primary Key)

다른 엔티티와의 관계에서 포함된  속성을 FK (Foreign Key)

PK와 FK가 아닌 속성을 일반 속성이라고 한다.

 

5. 도메인

각 속성을 가질 수 있는 값의 범위를 도메인이라고 한다.

예를 들어 학생 엔티티에서 학점이라는 속성이 있을 때

학점은 0.0 ~ 4.5 사이의 실수를 가진다.

 

6. 속성의 작명 (Naming)

  • 해당 업무에서 사용하는 이름을 부여한다.
  • 서술식 속성명은 사용하지 않는다
  • 약어 사용 금지
  • 전체 데이터모델에서 유일성을 확보하는 것이 좋음.

'자격증 > SQLD' 카테고리의 다른 글

SQLD 요약 - DDL  (0) 2023.01.15
SQLD 요약 - 관계형 데이터베이스 개요  (0) 2023.01.14
SQLD 요약정리 - 식별자  (5) 2022.12.19
SQLD 요약 정리 - 관계  (2) 2022.11.14
SQLD 요약정리 - 엔티티  (0) 2022.11.03