CERTIFICATION/SQLD

[SQLD/데이터 모델링의 이해]1-3. 속성

써머레인 2024. 2. 25. 14:13

1. 데이터 모델링의 이해

1-3. 속성

(1) 속성

  • 인스턴스로 관리하고자 하는 의미상 더 이상 분리되지 않는 최소한의 단위  
  • 엔터티를 설명하고, 인스턴스의 구성 요소가 됨
📌 엔터티 ↔ 속성 ↔ 인스턴스 관계
- 1개의 엔터티 = 2개 이상의 인스턴스 집합 (= 엔터티가 가장 큰 단위의 개념)
- 1개 인스턴스 = 2개 이상의 속성을 가짐
- 1개 속성 = 1개의 속성값을 가짐 (하나 이상X)

 


(2) 속성 분류 

  • 속성의 특성에 따른 분류
    - 기본 속성 : 기본적인 모든 속성
    - 설계 속성 : 사용자에 의해 “새로 만들”어지거나 정의되는 속성
    - 파생 속성 : 다른 속성의 “영향을 받아” 발생

 

  • 엔터티 구성방식에 따른 분류 
    - PK : 엔터티 식별
    - FK : 다른 엔터티와 관계에서 포함된 속성
    - 일반 : 엔터티에 포함되어 있으며, PK도 FK도 아닌 속성 

 


(3) 도메인

  • 각 속성(Attribute)이 가질 수 있는 범위
  • { 데이터타입 / 크기 / 제약사항 - NOT NULL, Check 조건 }을 지정
    - 테이블의 속성간 FK 제약조건 지정 X  

 


(4) 속성 명명 

  • 약어 X
  • 서술식의 속성명 사용 X
  • 현업에서 실제 사용하는 용어 사용 
  • 유일한 이름 부여