판봉 개발 일기

관계형 데이터 모델 본문

정보처리산업기사/정보처리산업기사 필기

관계형 데이터 모델

판봉 2021. 7. 18. 11:37
728x90

관계형 데이터 모델(Relational Data Model)의 개념

  • 가장 널리 사용되는 데이터 모델로, 계층 모델과 망 모델의 복잡한 구조를 단순화 시킨 모델
  • 2차원적인 표(Table)를 이용해 데이터 상호 관계를 정의하는 DB구조를 말하는데, 파일 구조 처럼 구성한 테이블들을 하나의 DB로 묶어서 테이블 내에 있는 속성들 간의 관계를 설정하거나 테이블 간의 관계를 설정하여 이용함
  • 기본키(Primary Key)와 이를 참조하는 외래키(Foreign Key)로 데이터 간의 관계를 표현함.
  • 대표적인 언어는 SQL입니다.
  • 1:1, 1:N, M:N 관계를 자유롭게 표현이 가능함

E-R 모델을 관계 모델의 테이블로 변환

다음은 개체 A, B와 관계 Y로 이루어진  E-R 모델을 관계 테이블로 변환을 하는 방법입니다.

  • 관계(Relationship) Y가 1:1 관계이면 개체 A의 기본키를 개체 B의 외래키로 추가하거나 개체 B의 기본키를 개체 A의 왜리키로 추가하여 표현함
  • Y가 1:N 관계이면 개체 A의 기본키를 개체 B의 외래키로 추가하여 표현하거나 별도의 테이블로 표현함
  • Y가 N:N 관계이면 개체 A와 B의 기본키를 모두 포함한 별도의 테이블로 표현함
  • 기본키들을 밑줄을 친다.

관계형 데이터 모델의 특징

  • 장점 : 간결하며, 보기 편하고, 다른 데이터베이스로의 변환이 용이합니다.
  • 단점 : 성능이 다소 떨어집니다.

'정보처리산업기사 > 정보처리산업기사 필기' 카테고리의 다른 글

망(네트워크)형 데이터 모델  (0) 2021.07.19
계층형 데이터 모델  (0) 2021.07.18
개체-관계 모델  (0) 2021.07.18
데이터 모델의 개념  (0) 2021.07.18
데이터베이스 사용자  (0) 2021.07.17