본문 바로가기
Develop/DataBase

SQL 기초

by jaekk 2018. 7. 10.

관계형 데이터 모델


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

댓글