반응형
아래 글은 WPF 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.
📃 참고자료
https://www.youtube.com/watch?v=-bLCtP2HNHo&list=PLimVTOIIZt2aP6msQIw0011mfVP-oJGab&index=5
# 논리적 데이터베이스 설계
1. ER 스키마 ▶ 관계 스키마로 사상
- ER 스키마는 개념적 설계 단계
- 사상은 영어로 Mapping
- 논리적 단계에서는 ER스키마를 좀 더 효율적인 구조로 다듬는다(정제).
2. 효율적인 데이터베이스 스키마 구축
- 정규화 (Normalization)
- 키, 무결성의 개념 이해
- 이상현상 이해
- 함수적 종속성 이해
- 정규화 과정 이해
* 정규화란 테이블을 분해(쪼개는)하는 단계
# 이상(Anomaly)
개념적설계 단계
- 뭐 단계에서 정제 단계를 거치지 않으면 이상현상 발생
- 잘못된 구조의 테이블을 그대로 사용했기 때문에 발생
- 데이터 중복으로 인해 릴레이션 조작 시 예상하지 못한 곤란한 현상이 발생
- 이상은 속성들 간에 존재하는 여러 종류의 종속 관계를 하나의 릴레이션에
표현 할 때 발생
# 이상의 3가지 종류
- 삽입 이상(Insertion Anomaly)
- 삭제 이상(Deletion Anomaly)
- 갱신 이상(Updating Anomaly)
# 함수 종속(Functional Dependency)
- 테이블 안에 있는 속성과 속성 사이의 관계
- X이면 Y이다 ( X -> Y)
* X가 Y를 결정한다. - X는 결정자(Determminant), Y는 종속자(Dependent)
ex) 주민등록번호 입력 시 이름 출력
학번 | 성명 | 주민등록번호 | 학과 |
100 | 홍길동 | 930101 - 1111111 | 전기 |
200 | 이순신 | 920101 - 1212121 | 기계 |
300 | 강감찬 | 900101 - 1212121 | 컴퓨터 |
- 여기서 학번은 X(결정자)가 된다.
- 기본키는 기본적으로 결정자가 된다.
- 학번으로 모든 속성을 결정 할 수 있다.
# 함수 종속(Functional Dependency)
- 완전 함수적 종속
- 부분 함수적 종속
- 이행 함수적 종속
- 다치 종속
- 조인 종속
반응형