정보처리기사,

정보처리기사 3과목 - 데이터베이스(1)

Aug 20, 2020 · 1 min read

E-R(개체-관계) 모델

개요

  • 1976년 피터 첸에 의해 제안
  • 개체 타입과 이들 간의 관계 타입을 이용해 현실 세계를 개념적으로 표현.
  • 데이터를 개체, 관계, 속성으로 묘사
  • E-R 다이어그램으로 표현

    E-R 다이어그램
  • 시스템 내에서 역할을 가진 모든 실체들을 표현
  • 뷰(view)들을 하나로 단일화
  • E-R 다이어그램 표기법에는 피터 첸 표기법, 정보 공학 표기법, 바커 표기법 등이 있음.


관계형 데이터베이스의 구조

개요

  • 개체나 관계를 모두 릴레이션이라는 표로 표현
  • 릴레이션은 개체를 표현하는 개체 릴레이션, 관계를 나타내는 관계 릴레이션으로 구분할 수 있다.
  • 장점: 간결하고 보기 편함, 다른 데이터베이스로의 변환이 용이
  • 단점: 성능이 다소 떨어진다.

구조

  • 튜플: 각각의 행(Row)
  • 카디널리티(Cardinality): 튜플의 수
  • 속성(Attribute): 데이터베이스를 구성하는 가장 작은 논리적 단위
  • 차수(Degree): 속성의 수
  • 도메인(Domain): 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자값들을 집합


관계형 데이터베이스의 제약 조건

개체(Entity) 무결성 제약조건

  • 기본 테이블의 기본키를 구성하는 어떤 속성도 Null 값이나 중복값을 가질 수 없다.

    도메인(Domain) 무결성 제약조건
  • 주어진 속성 값이 정의된 도메인에 속한 값이어야 한다. 참조 무결성 제약조건
  • 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다.

데이터 무결성 강화 방법

  • 애플리케이션
  • 데이터베이스 트리거
  • 제약 조건



Written by