익명 사용자
로그인하지 않음
토론
기여
계정 만들기
로그인
IT 위키
검색
데이터베이스 무결성
편집하기 (부분)
IT 위키
이름공간
문서
토론
더 보기
더 보기
문서 행위
읽기
편집
원본 편집
역사
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
=== 의미적 무결성 === '''Semantic Integrity''' 기존의 개체, 참조, 도메인 무결성과는 다른 개념으로, 비즈니스 규칙이나 데이터의 논리적 관계 유지, 값의 세부적인 조건 등을 정의하는 무결성을 말한다. * 예를 들면 신용카드 신청 테이블에 값이 삽입되기 위해선 고객 테이블의 가입일로부터 3개월 이상 지나야 한다는 등의 비즈니스적인 조건이 이에 해당된다. '''사용자 정의 무결성과의 관계''' 사용자 정의 무결성과 매우 유사하다. 그래서 의미적 무결성을 언급하는 책에서는 "사용자 정의 무결성"을 따로 언급하지 않는 경우가 많다. 만약 둘다 언급을 한다면 사용자 정의 무결성은 DDL 관점에서의 사용자 정의 무결성, 의미적 무결성은 그 외 애플리케이션에서 구현되어야 하는 무결성으로 구분하기도 한다. 이는 개체, 참조, 도메인 무결성이 모두 DDL로 구현이 되는데, 애초에 의미적 무결성은 DDL 관점을 벗어난 무결성으로 등장한 개념이기 때문이다. 하지만 최근 DBMS들의 기능이 향상되고 다양한 제약 조건들을 지원하면서 대부분 DDL 또는 DBMS 기능 자체로 제약 조건을 구현할 수 있게 되면서 구분이 애매해졌다.<ref>국가마다 구현 스타일이 천차만별이긴 하지만 현재 추세는, 편의상 DB의 제약 조건을 최소화하고 애플리케이션에서 제약 조건을 구현하는 경우가 많다. 즉 DBMS에 기능은 충분히 있어서 거의 대부분의 검증이 DB 자체적으로 가능하지만 이런 경우 예외처리가 어려워지므로 애플리케이션에서 직접 구현하는 것이다.</ref>
요약:
IT 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
IT 위키:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)
둘러보기
둘러보기
대문
최근 바뀜
광고
위키 도구
위키 도구
특수 문서 목록
문서 도구
문서 도구
사용자 문서 도구
더 보기
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
문서 기록