BEATSLOTH 공대인의 무덤
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(2) 관계 DB와 관계 연산 본문
릴레이션의 열은 속성 행은 튜플 (열 : 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에 기반을 두고 관계 데이터베이스를 위해 제안
'STUDY > 정보처리기사 실기' 카테고리의 다른 글
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(5)SQL-3 (0) | 2016.03.02 |
---|---|
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(4)SQL-2 (0) | 2016.03.02 |
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(3) SQL- 1 (0) | 2016.02.29 |
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(1) 데이터 베이스 기본 (0) | 2016.02.29 |
[정보처리기사 실기] 데이터베이스 정리 (0) | 2016.02.12 |