데이터베이스 시스템 (3강)

01. 관계형 모델의 개념

  • 논리적 모델링 단계
    1. DBMS에서 사용하는 데이터 모델에 따라 데이터 표현
    2. 데이터 정의 언어로 기술된 개념적 스키마 생성
    3. 논리적 데이터 모델링의 필요성

    관계형 데이터 모델

    • 키의 속성: 고유성, 최소성
    • 키 유형
      • 수퍼키: 고유성 만족
      • 후보 키: 고유성, 최저 만족도
      • 기본 키: 레코드를 구분하기 위해 선택한 후보 키
      • 외래 키: 다른 참조 관계의 기본 키입니다.

    • 관계형 모델의 한계
      • 범위 제약: 열 값은 열에 정의된 범위에 속하는 값에 의해서만 결정됩니다.

      • 키 제약 조건: 키는 레코드를 고유하게 식별하는 값으로 구성됩니다.

      • 개체 무결성 제약 조건: 기본 키는 null일 수 없습니다.

      • 참조 무결성 제약 조건: 존재해야 하는 레코드의 기본 키만 참조합니다.

    • NULL: “none” 또는 “null” 이외의 알 수 없는 값입니다.

    ERD의 변환

03. 데이터 운용

관계형 모델 위에 구축된 관계를 사용하여 새로운 관계를 만듭니다.

데이터는 테이블과 유사한 2차원 구조로 표현되어 저장된다.

관계대수학(중복연산자에 의한 연산처리방법의 표현)

  • 집합 연산자

조합: RUS

교차점: R ∩ S

차이: R – S

  • 데카르트 곱