본문 바로가기

정보처리기사 실기

ER to 관계형 데이터 모델(Mapping Rule)

ER to 관계형 데이터 모델(Mapping Rule)

개념적 데이터 모델인 ER 모델을 논리적 데이터 모델인 릴레이션 스키마로 변환하는 것, 매핑 룰이라고도 한다. 

-개체 A, B와 관계 Y로 이뤄진 ER 모델을 관계형 데이터 모델에서의 릴레이션 스키마로 변환하는 과정은 다음과 같다.

  • 개체 A, B는 각각 독립적인 릴레이션 A, B로 표현된다. 또 ER 도형에서의 각 개체의 속성들은 각 릴레이션의 속성들로 정의되고 기본키는 밑줄을 그어 표시한다.
  • 관계 Y가 1:1 관계 : 릴레이션 A의 기본키를 릴레이션 B의 외래캐로 추가하거나 릴레이션 B의 기본키를 릴레이션 A의 외래키로 추가해 표현
  • 관계 Y가 1:N 관계 : 릴레이션 A의 기본키를 릴레이션 B의 외래키로 추가해 표현
  • 관계 Y가 N:M 관계 : 릴레이션 A와 B의 기본키를 모두 포함한 별도의 릴레이션으로 표현

 

키(Key)의 개념 및 종류
  • 키는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성
  • 슈퍼키(Super Key)  : 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로 릴레이션을 구성하는 모든 튜플에 대해 유일성(Unique)은 만족하지만 최소성(Minimality)은 만족하지 못함
  • 후보키(Candidate Key) : 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합으로 유일성과 최소성을 모두 만족
  • 기본키(Primary Key) : 후보키 중에서 특별히 선정된 키로 중복된 값과 Null 값을 가질 수 없음
  • 대체키(Alternate Key) : 후보키 중에서 선정된 기본키를 제외한 나머지 후보키를 의미
  • 외래키(Foreign Key) : 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합을 의미하며 릴레이션 간의 관계를 표현할 때 사용

'정보처리기사 실기' 카테고리의 다른 글

네트워크(Network)  (0) 2021.06.08
무결성(Integrity)  (0) 2021.06.08
ER(Entity Relationship) 모델  (0) 2021.06.02
데이터베이스(Database)  (0) 2021.06.02
교착상태(Dead Lock)  (0) 2021.06.02