Database 4. 관계형 데이터 모델

업데이트:
최대 1 분 소요

관계형 데이터 모델

데이터베이스 종류

1. 계층형 데이터베이스

  • 최조의 현대적 데이터베이스

2. 관계형 데이터 베이스

  • Relational Database (RDBMS)
  • 2차원 표 형식으로 데이터 관리, 가장 널리 사용됨.
  • 실생활에서 사용하는 모든 정보를 관계형 데이터베이스로 관리할 수 있음.

3. NOSQL 데이터베이스

  • Not Only SQL 최근에 각광 받고 있음.

관계형 모델 ( Relational model )

  • 집합론에 기반을 둔 일종의 데이터베이스 모델.
  • 열(column) 과 행(row)을 이루는 하나 이상의 테이블이 존재하고 테이블에 데이터가 저장됨.
    - 열은 필드(Field) 혹은 속성 (Attribute)라고도 불림,
    - 행는 레코드 혹은 튜플(Tuple)로 불림.
  • 각각의 테이블은 각각의 로우를 식별하는 기본 키(Primary Key)가 있음.

데이터 모델링 (data modeling)

  • 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 과정
    - 데이터베이스 설계의 핵심 과정

데이터 모델링 3단계

                     개념적 모델링
 현실세계 -------------------------------------> 개념적 데이터 모델
                                                     |
                                                     |  논리적 모델링
                                                     |
                     물리적 데이터 모델링             \|/
 데이터베이스 <--------------------------------- 논리적 데이터 모델   
 

개념적 데이터 모델링

  • 결과물로 개념적 데이터 모델 (E-R 모델)

alt

논리적 데이터 모델링

  • 결과물로 관계 데이터 모델

관계 데이터 모델

  • 개체(Entity)에 대한 데이터를 저장하는 논리적 구조
   - 릴레이션 (2차원 테이블 구조) 

alt

  • 집한론에 기반을 둔 일종의 데이터 베이스 모델
  • 컬럼(열)과 로우(행)를 이루는 하나 이상의 테이블이 존재하고 이 테이블에 데이터가 저장됨.
  • 각각의 테이블은 각각의 로우를 식별하는 기본키(Primary Key)가 있음.
  • 컬럼은 필드(Field) 혹은 속성(Attribute)라고도 불린다.
  • 로우는 레코드 혹은 튜플(Tuple)로 불림.

댓글남기기