2024. 2. 14. 22:49ㆍcs및 소프트스킬/데이터베이스
1. 이상(Anomaly)
- DB 내 데이터들이 불필요하게 중복되어 릴레이션 조작 시 예기치 않게 발생하는 곤란한 현상
- 이상 종류 : 삽입 이상 / 삭제 이상 / 갱신 이상
2. 삽입 이상(Insertion Anomaly)
- 테이블에 데이터를 삽입 할 때 의도와 상관없이 원하지 않는 값들로 인해 삽입할 수 없게 되는 현상
3. 삭제 이상(Deletion Anomaly)
- 테이블에서 튜플과 삭제 할 때 의도와는 상관없는 값들도 함께 삭제되는 현상 (연쇄 삭제)
4. 갱신 이상(Update Anomaly)
- 테이블에서 튜플에 있는 속성 값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 불일치성(Inconsistency)이 생기는 현상
5. 함수적 종속(Functional Dependency)
- 어떤 테이블 R에서 X와 Y를 각각 R의 속성 집합의 부분일 경우,
=> 속성 X의 값 각각의 대해 시간에 관계 없이 항상 속성 Y 값이 오직 하나만 연관 될 시
=> Y는 X에 함수적 종속 or X가 Y를 함수적으로 결정한다고 하고,
=> X -> Y 로 표기
6. 완전 함수적 종속(Full Functional Dependency)
- 종속자가 기본키에만 종속
- 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 모든 속성이 포함된 기본키의 부분집합에 종속된 경우
7. 부분 함수적 종속(Partial Functional Dependency)
- 릴레이션에서 종속자가 기본키가 아닌 다른 속성에 종속되거나
- 기본키가 여러 속성으로 구성되어 있을경우 기본키를 구성하는 속성 중 일부만 종속된 경우
8. 이행적 함수 종속(Transitive Functional Dependency)
- 릴레이션에서 X, Y, Z라는 3 개의 속성이 있을 때 X→Y, Y→Z 이란 종속 관계가 있을 경우 X→Z가 성립될 때 이행적 함수 종속
- X를 알면 Y를 알고 그를 통해 Z를 알 수 있는 경우
'cs및 소프트스킬 > 데이터베이스' 카테고리의 다른 글
[DB] 8. 트랜잭션, 시스템카탈로그, CRUD 분석, 인덱스, 뷰 (0) | 2024.02.17 |
---|---|
[DB} 7. 정규화, 반정규화 (0) | 2024.02.17 |
[DB] 5. 관계대수, 관계해석 (0) | 2024.02.14 |
[DB] 4. 데이터베이스 Key의 개념과 종류, 무결성이란? (1) | 2024.02.12 |
[DB] 3. 관계형 데이터베이스의 릴레이션 구조와 관련된 용어 정리 (0) | 2024.02.12 |