자격증/정보처리기사

[정처기] 관계형 데이터베이스

gangee 2024. 7. 11. 16:09

목차

    728x90
    반응형

    1. 관계형 데이터베이스

    • 2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 데이터베이스
    • 개체와 관계를 모두 릴레이션이라는 표로 표현

    2. 릴레이션 구조

    • 튜플, 속성, 릴레이션 인스턴스, 릴레이션 스키마, 도메인

    2-1. 튜플(Tuple) ⭐

    • 릴레이션을 구성하는 각각의
    • 튜플의 수 = 카디널리티(cardinality)

    2-2. 속성(Attribute) ⭐

    • 데이터베이스를구성하는 가장 작은 논리적 단위 ()
    • 속성의 수 = 차수 = 디그리(degree)

    2-3. 도메인(Domain)

    • 하나의 속성이 취할 수 있는 같은 타입의 원자값들의 집합

    3. 관계형 데이터 모델

    • 2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 DB 구조
    • 대표적인 언어 : SQL

    4. 관계형 데이터베이스의 제약조건 - 키(key)

    • 키의 종류 : 후보키, 기본키, 대체키, 슈퍼키, 외래키

    4-1. Candidate Key (후보키) ⭐⭐

    • 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합
    • 유일성, 최소성 모두 만족

    4-2. Primary Key (기본키) ⭐

    • 후보키 중에서 특별히 선정된 주키
    • NULL 값 X

    4-3. Alternate Key (대체키)

    • 후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키

    4-4. Super Key (슈퍼키) ⭐⭐

    • 속성들의 집합으로 구성된 키
    • 유일성 만족

    4-5. Foreign Key (외래키) ⭐

    • 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합
    728x90
    반응형