의미)
데이터가 처리되는 과정에서 손상되지 않고, 완정성, 정확성, 일관성을 유지하는 것
종류)
도메인 무결성 -> 속성과 관련
개체 무결성 -> 기본키와 관련
참조 무결성 -> 외래키와 관련
ex)
부모릴레이션
create table member1(
id varchar2(4) primary key,
name varchar2(6),
addr varchar2(10));
자식릴레이션
create table car(
no int primary key,
id varchar2(4),
carnum varchar2(4),
foreign key(id) references member1(id)
);
insert into member1 values ('a','kim','suwon');
insert into car values (1,'a','1234');
1. select * from member1;
2. insert into member1 values('b','kimsoo','seoul');
3. insert into member1 values('b','choi','suwon'); -> 개체 무결성
4. insert into member1 values('c','leechoisu','seoul'); ->도메인 무결성
5. insert into member1 values('d','park',82070); -> 도메인 무결성 -> 문제 없음(oracle에서만)!!
6. insert into member1 values('e','park','suwon');
7. insert into car values(3, 'e','1111');
8. insert into car values(4, 'f','2222'); ->참조 무결성
9. insert into car values(5, 'b','3333');
10. insert into car values(5, 'e','4444'); -> 개체 무결성
11. insert into car values(7, 'a','55나1234'); -> 도메인 무결성
'데이터베이스' 카테고리의 다른 글
select문이란? (0) | 2025.01.08 |
---|---|
정규화란? 정규화종류(1NF, 2NF, 3NF, BCNF, 4NF, 5NF) (4) | 2025.01.02 |
키(key)란? (0) | 2024.12.31 |
인덱스란? (0) | 2024.12.31 |
스키마, 인스턴스 (0) | 2024.10.25 |
댓글