반응형
관계형 DBMS의 정의
기본 개념: 데이터베이스는 최소한의 의미를 가지는 테이블들로 구성되
며 그 테이블들에 있는 필드들로 연결한 것이다.
(필드 또한 가장 작은 논리적인 단위로 구분하는 것이 좋다.)
관계란? 관계는 업무적인 연관성이다.
관계는 두 테이블 사이에 존재하며 관계를 맺고있는 두 테이블중 반드
시 하나는 부모 테이블이고 반드시 하나는 자식 테이블이다.
부모 테이블의 기본키(Primary key)는 자식 테이블에 포린키(Foreign
Key)로 전이 되어진다.
관계형성을 통한 참조 무결성
제약조건 | 부모테이블 | 자식테이블 |
입 력 | 제약없음 | 부모테이블에 데이터가 존재하는지 검증 |
수 정 | 수정 하려는 데이터를 자식테이블에서 참조하고 있는지를 검증 |
부모 테이블에 존재하는 다른 데이터로 변경가능 |
삭 제 | 삭제 하려는 데이터를 자식 테이블에서 참조하고 있는지를 검증 |
제약없음 |
CASCADE 옵션 UPDATE CASCADE : 부모 테이블의 데이터를 수정할 때 이를 참조하고 있는 자식 테이블의 데이터도 함께 수정한다.
DELETE CASCADE : 부모 테이블의 데이터를 삭제할 때 이를 참조하고
있는 자식 테이블의 데이터도 함께 삭제한다.
728x90
반응형
'데이터' 카테고리의 다른 글
인덱스 유형을 알아보자 클러스터드 인덱스 넌 클러스터드 인덱스 (0) | 2020.04.10 |
---|---|
데이터베이스 모델링 - 슈퍼타입과 서브타입 Super Type Sub Type Entity (0) | 2020.04.10 |
오라클 구조 보기 Oracle Architecture (0) | 2020.04.10 |
DW 디멘젼 정리하기 (0) | 2020.04.01 |
DW 팩트 테이블(FACT TABLE) 정리하기 (0) | 2020.03.31 |
댓글