데이터 무결성

컴퓨팅 분야에서 완전한 수명 주기를 거치며 데이터의 정확성과 일관성을 유지하고 보증하는 것을 가리키며 데이터베이스나 RDBMS 시스템의 중요한 기능이다.

무결성 제한의 유형

데이터 무결성은 일반적으로 일련의 무결성 제한이나 규칙에 의해 데이터베이스 시스템이 강제한다. 이러한 종류들의 무결성 제한들은 관계형 데이터 모델의 기본 기능의 일부로 볼 수 있다.

개체 무결성(Entity Integrity)

기본키를 구성하는 어떤 속성도 NULL 값이나 중복값을 가질 수 없다는 규정

참조 무결성(Referential Integrity)

외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 한다는 규정

도메인 무결성(Domain Integrity)

속성 값이 정의된 도메인에 속한 값이어야 한다는 규정

요약

개체 무결성: 기본키 null 값 안됨

참조 무결성: 외래키

속성 무결성: 도메인

'데이터베이스' 카테고리의 다른 글

INNER JOIN과 OUTER JOIN의 차이  (0) 2021.08.23
관계대수와 관계해석  (0) 2021.07.15
데이터베이스의 설계 단계  (0) 2021.07.14
스키마 정의 및 종류  (0) 2021.07.14
병렬 데이터베이스의 분할 기법  (0) 2021.07.13

요구분석 - 개념적 설계 - 논리적 설계- 물리적 설계 - 구현

1. 요구조건 분석/명세

데이터베이스의 사용자, 사용목적, 사용범위, 제약조건 등에 대한 내용을 정리하고 명세서를 작성

2. 개념적 설계

정보를 구조화하기 위해 추상적으로 표현하는 과정

개념 스키마 모델리오가 트랜잭션 모델링을 병행하고, 요구조건 분석을 통해 DBMS 독립적인 E-R다이어그램을 작성

수행 작업

  • 개념스키마 모델링
  • 트랜잭션 모델링
  • E-R 다이어그램

3. 논리적 설계

자료를 컴퓨터가 이해할 수 있도록 특정 DBMS의 논리적 자료 구조로 변환하는 과정

관계형 데이터베이스인 경우 이 단계에서 테이블을 설계하고, 정규화 과정을 거침

수행 작업

  • 트랜잭션 인터페이스 설계
  • 목표 DBMS에 맞는 논리스키마 설계

4. 물리적 설계

논리적 구조로 표현된 데이터를 물리적 구조의 데이터로 변환하는 과정

수행 작업

  • 저장 구조 및 액세스 경로 설정
  • 레코드 집중의 분석, 설계
  • 저장 레코드 양식 설계

관련 문제
데이터베이스 설계 단계 중 저장 레코트 양식설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것은?

  1. 논리적 설계
  2. 요구 조건 분석
  3. 개념적 설계
  4. 물리적 설계

'데이터베이스' 카테고리의 다른 글

관계대수와 관계해석  (0) 2021.07.15
데이터 무결성  (0) 2021.07.14
스키마 정의 및 종류  (0) 2021.07.14
병렬 데이터베이스의 분할 기법  (0) 2021.07.13
django - mariadb on AWS EC2 연동  (0) 2021.06.06

+ Recent posts