공부기록

관계형 데이터 모델 본문

CS/DB

관계형 데이터 모델

코타쿠 2021. 4. 30. 15:57
  • 관계형 데이터 모델
    • 데이터베이스를 관계(relation)와 무결성 제약사항의 집합으로 표현한다.
    • 관계는 테이블 형식이다.
    • 관계에는 속성와 튜플이 있다. 각 속성은 속성헤드를 가진다.

  • 모든 속성 값은 원자값이어야 한다.
    • 원자값은 더이상 분해할 수 없다는 값이란 뜻이다.
    • 정수, 실수, 문자, 문자열, 시간, 날짜 등이 원자값이다.
    • 집합, 리스트, 복합값은 원자값이 아니다.
  • 관계스키마 및 인스턴스
    • 관계스키마는 관계 이름과 속성명 나열을 의미한다.
    • 관계인스턴스는 관계스키마에 적절한 값의 조합을 말한다.
  • Key
    • 키는 속성의 집합으로 구성된다.
    • 슈퍼 키는 관계에서 튜플을 유일하게 식별할 수 있는 속성의 집합이다.
    • 후보키는 슈퍼키의 유일성 + 가장 작은 수의 속성으로 구성된 키이다.
    • 주 키는 후보키들 중 선별된 하나이다.
  • 참조 무결성
    • 관계형 데이터 모델만 존재
    • 관계형 데이터 모델은 데이터 간의 관계를 값으로 표현하기 때문
    • 참조 무결성 제약은 특정 속성에 나타나는 모든 값은 반드시 다른 속성에도 나타나야 한다는 뜻이다.

'CS > DB' 카테고리의 다른 글

데이터베이스 언어 (SQL)  (0) 2021.04.30
추가 관계 대수  (0) 2021.04.30
관계 대수  (0) 2021.04.30
데이터 추상화와 데이터 모델  (0) 2021.04.30
DB의 개요  (0) 2021.04.30