자격증/정보처리기사

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

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
반응형