Posts 관계 데이터 모델
Post
Cancel

관계 데이터 모델

관계 데이터 모델

용어

  • 릴레이션 : 하나의 개체에 관한 데이터를 2차원 테이블로 저장한 것.

    • 릴레이션 스키마 : 릴레이션의 이름과 속성이름으로 정의. 정적. 내포
    • 릴레이션 인스턴스 : 릴레이션에 존재하는 튜플들의 집합. 동적. 외연
  • 도메인 : 하나의 속성이 가질 수 있는 모든 값의 집합. 적합성 판단의 기준이 됨


데이터베이스의 구성

  • 데이터베이스 스키마 : 데이터베이스의 전체구조. 릴레이션 스키마의 모음

  • 데이터베이스 인스턴스 : 데이터베이스를 구성하는 릴레이션 인스턴스의 모음


릴레이션의 특성

  • 튜플의 유일성
  • 튜플의 무순서
  • 속성의 무순서
  • 속성의 원자성


  • 슈퍼키 : 유일성을 만족하는 속성들의 집합
  • 후보키 : 유일성과 최소성을 만족하는 속성들의 집합
  • 외래키 : 기본키로 사용할 수 있음.
    • 참조하는 기본키 속성과 이름은 달라도 되지만 도메인은 같아야한다.
    • null 값을 가질 수 있다.
    • 한 릴레이션에 여러 개의 외래키가 있어도 된다.
    • 같은 릴레이션의 기본키를 참조할 수도 있다.


무결성 제약조건

데이터의 무결성을 보장하기 위한 규칙

  • 개체 무결성 제약조건 : 기본키를 구성하는 모든 속성은 널 값을 가질 수 없다

  • 참조 무결성 제악조건 : 외래키는 참조할 수 없는 값을 가질 수 없다.

This post is licensed under CC BY 4.0 by the author.

반정규화

서브네팅

Comments powered by Disqus.