아래 글은 WPF 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.

 

 

📃 참고자료

https://www.youtube.com/watch?v=-bLCtP2HNHo&list=PLimVTOIIZt2aP6msQIw0011mfVP-oJGab&index=5 

 

 

 

 

 

# 논리적 데이터베이스 설계

 

 

1. ER 스키마 ▶ 관계 스키마로 사상

  • ER 스키마는 개념적 설계 단계
  • 사상은 영어로 Mapping
  • 논리적 단계에서는 ER스키마를 좀 더 효율적인 구조로 다듬는다(정제).

 

 

2. 효율적인 데이터베이스 스키마 구축

  • 정규화 (Normalization)
    - 키, 무결성의 개념 이해
    - 이상현상 이해
    - 함수적 종속성 이해
    - 정규화 과정 이해

* 정규화란 테이블을 분해(쪼개는)하는 단계

 

 

 

# 이상(Anomaly)

 

 

개념적설계 단계

  • 뭐 단계에서 정제 단계를 거치지 않으면 이상현상 발생
  • 잘못된 구조의 테이블을 그대로 사용했기 때문에 발생
  • 데이터 중복으로 인해 릴레이션 조작 시 예상하지 못한 곤란한 현상이 발생
  • 이상은 속성들 간에 존재하는 여러 종류의 종속 관계를 하나의 릴레이션에
    표현 할 때 발생

 

# 이상의 3가지 종류

 

  1. 삽입 이상(Insertion Anomaly)
  2. 삭제 이상(Deletion Anomaly)
  3. 갱신 이상(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)

 

  1. 완전 함수적 종속
  2. 부분 함수적 종속
  3. 이행 함수적 종속
  4. 다치 종속
  5. 조인 종속

 

 

 

반응형

+ Recent posts