Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

BEATSLOTH 공대인의 무덤

[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(2) 관계 DB와 관계 연산 본문

STUDY/정보처리기사 실기

[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(2) 관계 DB와 관계 연산

SLOTHH 2016. 2. 29. 21:00


릴레이션의 열은 속성 행은 튜플 (열 : Column , 행 :ROW)


ER모델을 관계형 데이터 모델로 변환 하는 것은 매핑 룰(Mapping Rule) 이라고 한다.

속성은 컬럼으로 , 식별자는 기본키로 릴레이션 간의 관계는 기본키와 이를 참조하는 외래키를 이용해 표현한다 . 



키의 개념 및 종류 



슈퍼키: 한 릴레이션 내에 있는 속성들의 집합으로 구성된키  유일성 O 최소성 x 

후보키 :  튜플을 유일하게 식별 하기 위한 속성들의 부분 집합 유일성 O 최소성 O

기본키 :  후보키 중에 특별히 선정된 키로 중복 값 x . (NULL 값을 가질수 없다 ) 

대체키 :  기본키를 제외한 나머지 후보키

외래키 :  기본키를 참조하는 속성 또는 속성들의 집합 


무결성의 개념 

무결성은 DB에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 정확성 의미

NULL 무결성 :  릴레이션에서 속성 값이 NULL 이 될 수 없도록 하는 규정이다.

고유 무결성 :  특정 속성에 대해 속성 값들이 각 튜플이 값는 값이 서로 달라야한다 .

도메인 무결성 :  속성의 값이 도메인 안에 정의된 값이어야 한다.

키 무결성 : 하나의 릴레이션엔 하나의 키가 적어도 있어야한다 .

관계 무결성 : 한 릴레이션과 다른 릴레이션 튜플간 관계가 적절성 여부를 지정

참조 무결성 :  외래키 값은 NULL 이거나 참조될 기본키 값과 동일 해야 한다

개체 무결성 :  기본 릴레에션을 구성할때 기본키를 구성하는 어떤 속성도 NULL 일 수 없다 .


관계대수( Relational Algebra) : 관계형 DB에서 원하는 정보를 기술적으로 유도

기본 연산으로 SELEECT , PROJECT ,JOIN 등


SELECT(시그마) : 릴레이션 내에 튜플 중 조건을 만족하는 튜플들의 부분집합을 새로운 릴레이션으로 만든다. --수평 연산

PROJECT (파이): 속성 리스트에 제시된 속성 값 만을 추출 해 새로운 릴레이션 생성 -- 수직 연산

JOIN(흰 나비넥타이 모양) : 공통된 내용을 합쳐 하나로 만든다 . - CARTESIAN PRODUCT 연산 후 Select 연산을 하는 것과 같다 .


합집합 , 교집합 , 차집합 , 교차곱은 아실태니까 생략 


관계 해석  ( Relational Calculus) - 비 절차적 , Predicate Calculus에 기반을 두고 관계 데이터베이스를 위해 제안 

Comments