1-1-3. 속성

한칙촉·2025년 11월 5일

SQLD 요약 정리

목록 보기
3/30

속성

속성

  • 더 이상 분리되지 않는 최소의 데이터 단위 (원자성)
  • 특징 : 엔터티는 속성의 집합, 1개의 속성은 1개의 속성 값, 주식별자에 함수적 종속, 업무에서 관리되는 정보
  • 함수적 종속 = A 속성에 의해 B가 유일하게 결정됨 (A -> B)
  • 명명법 : 업무에서 사용하는 명칭 사용, 서술식 표현 금지, 약어 사용 지양, 유일성 (중복X)

속성의 분류

  1. 특성에 따른 분류
  • 기본 속성 : 본래 가지고 있는 속성 (이름, 학번, 고객ID)
  • 설계 속성 : 필요로 인하여 도출된 속성 (주문번호, 일련번호)
  • 파생 속성 : 변형되어 만들어진 속성으로, 계산된 값들이 해당 (합계, 평균)
  1. 분해 가능 여부에 따른 분류
  • 단일 속성 : 하나의 의미로 구성 (이름, 학번)
  • 복합 속성 : 여러 개의 하위 속성으로 나눌 수 있음 (주소 -> 시/도, 도로명, 건물번호)
  • 다중값 속성 : 여러 값을 가질 수 있으며, 별도 테이블로 분리 관리 (전화번호, 이베일, 취미)
  1. 구성방식에 따른 분류
  • 기본키 (PK, Primary Key) 속성 : 인스턴스를 유일하게 구별 가능하게 하는 속성
  • 외래키 (FK, Foregin Key) 속성 : 다른 엔터티의 관계로 연결된 속성
  • 일반 속성 : PK/FK가 아닌 나머지 속성
    +) 자식 엔터티는 부모의 기본키를 외래키로 포함

도메인

  • 속성이 가질 수 있는 데이터의 타입과 크기에 대한 제한 사항을 정의 (데이터 무결성 보장)
  • ex. 성별(남, 여), 나이 (0~120 사이 정수), 학번(8자리 정수형 숫자)
profile
빙글빙글돌아가는..

0개의 댓글