728x90
후보키(Candidate Key)
- 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합
- 유일성과 최소성을 만족해야 한다
- 유일성 : 하나의 키 값으로 하나의 튜플만을 유일하게 식별
- 최소성 : 모든 레코드들을 유일하게 식별하는 데 꼭 필요한 속성으로만 구성
기본키(Primary Key)
- 후보키 중에서 특별히 선정된 주키로 중복된 값을 가질 수 있다
- NULL 값 X
대체키(Alternate Key)
- 후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키
슈퍼키(Super Key)
- 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키
- 유일성은 만족, 최소성은 X
외래키(Foreign Key)
- 다른 릴레이션의 기본키를 참조하는 속성
무결성(Integrity)
- 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성
- 개체 무결성, 참조 무결성, 도메인 무결성, 사용자 정의 무결성
개체 무결성(Entity Integrity)
- 기본키는 어떤 속성도 Null이나 중복값을 가질수 X
도메인 무결성(Domain Integrity)
- 주어진 속성 값이 정의된 도메인에 속한 값이어야 함
참조 무결성(Referential Integrity)
- 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 함
- 릴레이션은 외래키 값을 가질 수 없다는 규정
데이터 무결성 강화
- 애플리케이션
- 장점 : 사용자 정의 가은 복잡한 무결성 조건 구현 가능
- 단점 : 관리가 힘듬, 적정성 검토 X
- 데이터베이스 트리거
- 장점 : 통합 관리 가능, 복잡한 요구 조건 구현 가능
- 단점 : 운영 중 변경이 어렵고, 사용상 주의 필요
- 제약 조건
- 장점 : 통합 관리 가능, 변경 용이, 오류 데이터 발생 방지
- 단점 : 복잡한 제약 조건 X
'자격증 > 정보처리기사' 카테고리의 다른 글
88~89. 정규화, 반정규화(A) (0) | 2023.02.03 |
---|---|
87. 관계대수 및 관계해석(A) (0) | 2023.02.03 |
84. 관계형 데이터베이스의 구조(A) (0) | 2023.02.03 |
82. E-R(개체 - 관계) 모델(A) (0) | 2023.02.03 |
78~80. 데이터 모델의 구성 요소 - 개체, 속성, 관계(A) (0) | 2023.02.03 |