해당 블로그는 데이터베이스 내 데이터의 정확성과 일관성을 보장하는 데 있어 키와 무결성 제약 조건의 중요성을 간략하게 소개합니다. 데이터베이스 설계자와 관리자에게 이러한 개념을 이해하는 것이 얼마나 중요한지 강조합니다. 그러면 한번 살펴보겠습니다.
속성(컬럼)
속성의 분류
분류 | 설명 |
기본속성 | - 업무로부터 추출한 모든 속성 |
설계속성 | - 코드성 데이터, 릴레이션 식별용 일련번호 |
파생속성 | - 다른 속성에 영향을 받아 발생하는 속성 |
세부 의미에 따른 분류
분류 | 설명 |
단순 속성 (Simple Attribute) | - 나이, 성별같이 다른 속성들로 구성될 수 없는 단순한 속성 |
복합 속성 (Composite Attribute) | - 주소와 같이 시, 구, 동처럼 여러 세부 속성들로 구성될 수 있는 속성 |
구성방식 따른 분류
분류 | 설명 |
PK (Primary Key) 속성 | - 릴레이션에서 튜플을 유일하게 구분할 수 있는 속성 |
FK (Foreign Key) 속성 | - 다른 릴레이션과의 관계에서 참조하고 있는 속성 |
일반 속성 | - 릴레이션에 포함된 속성 중, PK와 FK가 아닌 속성 |
도메인
속성명 부여 원칙
키 종류
학번 | 주민번호 | 이름 | 학년 | 학과 | 성적 |
1001 | 111 | 공철수 | 2 | 컴퓨터 | 95 |
1002 | 222 | 공영희 | 3 | 컴퓨터 | 90 |
키(Key)의 종류 (★)
데이터베이스 무결성
데이터베이스 무결성 종류 (★)
참조 무결성 제약조건 (제한, 연쇄 알아둘 것)
제약조건 | 설명 |
제한 (Restrict) | - 문제가 되는 연산을 거절 |
연쇄 (Cascade) | - 부모 릴레이션에서 튜플을 삭제하면 자식 릴레이션에서 이 튜플을 참조하는 튜플도 함께 삭제 |
널값 (Nullify) | - 부모 릴레이션에서 튜플을 삭제하면 자식 릴레이션에서 이 튜플을 참조하는 튜플들의 외래키에 NULL 등록 |
기본값 (Default) | - Null을 넣는 대신에 디폴트 값을 등록 |
키와 무결성 제약 조건을 효과적으로 활용함으로써 데이터 관리 방식을 향상하고 오류를 최소화하며 데이터베이스 시스템의 안정성을 높일 수 있습니다. 2024년에 정보처리기사를 따기 위해 노력하는 모두에게 행운을 빕니다!
[정보처리기사 실기 공부] 분산 데이터베이스 (0) | 2024.04.24 |
---|---|
[정보처리기사 실기 공부] 물리데이터 모델 품질 검토 (0) | 2024.04.23 |
[정보처리기사 실기 공부] 관계 데이터베이스 구축 (0) | 2024.04.08 |
[정보처리기사 실기 공부] 데이터베이스 물리속성 설계 (0) | 2024.04.03 |
[정보처리기사 실기 공부] 물리적 데이터베이스 설계 (0) | 2024.03.26 |