데이터 베이스

KKH_94·2023년 6월 26일
0

데이터 베이스

목록 보기
1/6

데이터 모델의 개념



키의 특성

  • 유일성
  • 최소성


키의 종류

  • 슈퍼 키 (super key)
    - 유일성을 만족하는 속성 또는 속성들의 집합.

  • 후보 키 (candidate key)
    - 유일성과 최소성을 만족하는 속성 또는 속성들의 집합.

  • 기본 키 (primary key)
    - 후보키 중에서 기복적으로 사용하기 위해 선택한 키.
    - 널 값을 가질 수 있는 속성이 포함된 후보 키는 부적합.
    - 값이 자주 젼경 될 수 있는 속성이 포함된 후보 키는 부적합.
    - 단순한 후보키를 선택 (고객 아이디로 기본 키를 하는 것이 적합).

  • 대체 키(alternate key)
    - 기본 키로 선택되지 못한 후보키

  • 외래 키(Foreign key)
    - 다른 릴레이션의 기본키를 참조하는 속성 또는 집합
    - 릴레이션들 간의 관계를 표현


함수종속

함수종속


X가 Y를 함수적으로 결정한다.

X(결정자) -> Y(종족자)



정규화의 개념

이상현상의 종류

  • 삽입 이상 : 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제

  • 갱신 이상 : 중복 튜플 중 일부만 변경하여 데이터가 불 일치하게 되는 모순의 문제

  • 삭제 이상 : 튜플을 삭제하면 꼭 필요한 데이터까지 함께 삭제되는 데이터 손실의 문제

  • 정규형

    • 기본 정규형

      • 제 1 정규형
      • 제 2 정규형
      • 제 3 정규형
      • 보이스/코드 정규형
    • 고급 정규형

      • 제 4 정규형
      • 제 5 정규형

SQL


DDL : Data Definition Language(데이터 정의어) - 객체 생성 및 변경 시 사용

DML : Data Manipulation Language(데이터 조작어) - 데이터 변경 시 사용

profile
_serendipity

0개의 댓글

관련 채용 정보