관계형 데이터 모델
1. 릴레이션
행 & 열로 구성된 테이블
2. 릴레이션 스키마와 인스턴스
3. 인스턴스 요소
Tuple: 릴레이션의 행
Cardinality: 튜플의 수
4. 릴레이션 특징
튜플 중복 x
속성,튜플 순서 상관 x
속성은 단일값
속성은 서로 다른 이름
5. 무결성 제약 조건
키
튜플 식별 속성
관계 맺을 때 사용
슈퍼키
튜플 유일 식별키
후보키
튜플 유일 식별키 중 최소 속성을 만족
복합키: 후보키 중 2개의 이상의 속성으로 구성
기본키
식별키
NULL X
릴레이션 스키가 표현시 밑줄로 표현
대체키
후보키 중 기본키 제외 키
대리키
DBMS에서 임의로 생성하는 값
외래키
외부 테이블 기본키 참조키
NULL값, 외부 기본키값 가능
자기자신의 기본키 참조 가능(셀프조인)
릴레이션간의 관계 표현
6. 개체 무결성 제약조건
삽입: 기본키 값이 같으면 삽입 금지
부모테이블에 없는 값을 자식테이블에서 추가시 삽입 금지
수정: 기본키 값을 같게 하거나 NULL로 수정 금지
삭제
부모: RESTRICTED - 참조시 튜플 삭제 거부
CASCADE - WITH 삭제
DEALUT -미리 설정된 값
NULL -
자식: 즉시 수행
'Develop > DataBase' 카테고리의 다른 글
Oracle 11g 다운로드 (0) | 2018.07.10 |
---|---|
Oracle 11g 설치 (0) | 2018.07.10 |
SELECT로 특정 데이터 추출 (0) | 2018.07.10 |
SQL의 기본 (0) | 2018.07.10 |
180621 (0) | 2018.06.21 |
댓글