[Database] 03. What is Relational Model?

문승환·2024년 5월 7일
0

Database System

목록 보기
3/3
post-thumbnail

Relational Model

  • 관계형 데이터베이스에 데이터가 어떻게 저장되는지 표현.
  • 테이블을 사용하여 데이터와 해당 데이터 간의 관계를 모두 표현.

Features of Relational Model

  • 중복된 값이 없는 튜플.
  • 튜플의 순서는 서로 다른 순서를 가질 수 있음.
  • 속성의 도메인은 우선순위가 없음.
  • 각 속성은 고유한 이름을 포함.
  • 각 관계 셀은 정확히 하나의 원자(단일) 값을 포함.
  • 관계의 이름은 다른 모든 관계와 구별.

Concepts of Ralational Model

  • Attribute
    • 관계를 정의하는 속성.
  • Column
    • 특정 속성에 대한 값의 집합.
  • Tuple
    • 테이블의 행.
  • Relation Schema
    • 해당 속성이 포함된 관계의 이름.
  • Relation Instance
    • RDBMS의 유한한 튜플 집합.
  • Relation Key
    • 행을 고유하게 식별하거나 테이블을 식별하는 데 사용.
  • Degree
    • 관계에 있는 속성의 총 개수.
  • Cardinality
    • 테이블에 있는 행의 총 개수.
  • NULL Values
    • 알 수 없거나 사용할 수 없는 값.

Constraints in Relational Model

  • Domain Constraint
    • 모든 도메인은 원자 (단위) 값만을 포함.
  • Entity Integrity Constraint
    • 기본 키는 NULL 값을 갖지 않음.
  • Referential Integrity Constraint
    • 주어진 관계가 다르거나 같은 테이블의 키 속성을 참조한다면 그 키는 그 주어진 관계에 반드시 존재해야함.
  • Key Constraint (Uniqueness Constraint)
    • 관계의 모든 튜플은 고유해야함.
profile
아직 모자란 수학과생

0개의 댓글

관련 채용 정보