정보처리기사/Database

정처기 수준에서의 데이터베이스 - 관계형 데이터모델

mostlyjinsonit 2018. 10. 2. 16:43
반응형

표 = 테이블 = 릴레이션

Relation(Table)

개체와 관계사이는 Relationship 릴레이션쉽.

 

릴레이션과 릴레이션이 어떠한 관계를 가지게 된다면? 관계형 데이터베이스

 

릴레이션 스킴(Scheme) = 표구조

 

릴레이션 인스턴스(Instance) = 릴레이션에서 하나의 행 각각의 값을 인스턴스

 

튜플(Tuple) = Row = 하나의 행 그 자체

 

카디널리티(Cardinality) = 튜플의 수

 

속성(Attribute) = 릴레이션을 구성하는 각각의 열(Column)

 

차수(Degree)  =속성의 수

 

도메인(Domain) = 속성이 취할 수 있는 같은 타입(ex.숫자,텍스트..)의 원자값들의 집합 ex) 학년이라는 속성의 도메인? 1~6

 

- 한 릴레이션에 포함된 튜플들은 모두 상이하다.

- 모든 속성값은 논리적으로 더 이상 분해할 수 없는 값인 원자값이어야 한다.

===========================================================================================

 

ER스키마의 관계 스키마 사상(Mapping Rule)

1:1 관계 = 각 개체를 릴레이션으로 만든 후, 둘 중 한 개체에 외래키로 상대방을 포함시키고 관계를 포함한다.

1:N 관계 = 각 개체를 릴레이션으로 만든 후, 1의 기본키를 N에 외래키로 포함시키고 관계 역시 N에 포함시킨다. 1 = 부모, N=자식 

N:M 관계 =  관계를 테이블로.. M의 기본키, N의 기본키를 속성으로 가져옴.

반응형