1. 무결성
- 정의
- 사전적 의미
- 데이터의 정확성과 일관성을 유지하고 데이터에 결손과 부정합이 없음을 보증하는 것
- 데이터 값이 정확하고 완전해야 한다는 의미(고유값을 의미)
- UUID: 무결성에 적합
*UUID: Universally Unique IDentifier의 약어, 범용 고유 식별자 - 데이터의 정보가 변경되거나 오염되지 않도록 하는 원칙
- 유일(Unique)성, 정확성, 일관성 필수
- 사전적 의미
- 무결성이 훼손되는 경우
- [유일성 깨짐] ‘김은혜’라는 고유값이 유일하지 않고 2개 이상 존재할 경우
- [정확성 깨짐] Null, N/A값이 존재하는 경우(고유값을 지정하지 않았을 경우)
- [일관성 깨짐] 회원가입 당시 a 휴대폰으로 인증하여 가입 → 추후 휴대폰 변경되었으나 DB에는 변경되지 않았을 경우
2. 정합성
- 정의
- 사전적 의미
- 공리적인 논리 체계에서 우선 필요로 하는 요건으로, 공리계에 논리적 모순이 없는 것. 또는 그 공리계에서 모순된 명제를 이끌어 낼 수 없는 성질이나 상태
- 데이터 처리에서 규칙에 맞는지를 보는 것
- 입력하는 폼이 있는 경우 숫자가 들어가는 항목에 글자를 넣는다거나 필수적으로 입력해야 하는 항목을 입력하지 않았을 때 이에 대해 체크하여 다음 프로세스로 넘어가지 않도록 확인하는 절차
- 사전적 의미
- 정합성 훼손되는 경우
- 주문정보 테이블의 고객번호 1인데, 고객정보 테이블의 고객번호는 2인 경우
- 회원정보 내 회원명은 ‘김은혜’이나, 배송상품 주문 시 회원명 Default가 ‘홍길동’인 경우(서비스 정책에 따라 상이할 수 있음)
- 즉, 서비스 정책과 무관하게 DB 저장된 데이터가 일관성이 없는 경우가 정합성 훼손되는 경우임
728x90
반응형
LIST
'기획' 카테고리의 다른 글
분기처리(Divergence) (0) | 2023.07.26 |
---|---|
Front office, Back office (0) | 2023.07.24 |
아코디언(Accordion) (0) | 2023.06.29 |
코치 마크(Coach Marks) (0) | 2023.06.28 |
뎁스(Depth) (0) | 2023.06.27 |
댓글