데이터베이스 시스템의 원리 --- 관계형 데이터베이스 설계 이론

관계형 데이터베이스 설계 이론

기능 종속성

  참고 A-> B를 나타낸다 는 결정 함수 B를 , 상기 수 B A가 함수에 의존한다 .

  {A1, A2, ...,이 경우 } 의 관계의 하나 개 이상의 속성들의 집합이며, 집합 기능이 다른 특성을 결정하고, 작을 다음 세트라고하며, 키 코드 .

  A는 세트 A의 부분 집합을 찾을 수 있다면 A-> B은 '상기 A는'-> B는 다음 A-> B 인 함수에 부분적으로 의존적 이거나, 또는 전적으로 의존 기능 .

  A-> B의 경우, B-> C 후, A-> C는 인 전달 함수 종속성 .

이상

  다음 코스의 함수 학생 스노, Cname-> SNAME, sdept, MNAME 간의 관계에 의존한다. 학년, 키 코드는 {스노, CNAME}입니다. 즉, 교육 과정 및 학생을 결정한 후, 다른 정보를 확인 할 수있다.

스노 벗겨 Sdept 경기 CNAME 학년
1 학생들 -1 학교 -1 딘 -1 코스 -1 (90)
학생 -2 대학 -2 딘 -2 코스 -2 (80)
학생 -2 대학 -2 딘 -2 코스 -1 (100)
학생들 -3 대학 -2 딘 -2 코스 -2 (95)

관계의 패러다임을 충족하지 않습니다, 그것은 주로 다음과 같은 네 가지 이상에, 예외를 많이해야합니다 :

  • 중복 데이터 : 예를 들어, 두 학생이 있었다 -2.
  • 예외 검토 : 레코드의 정보를 수정, 그러나 다른 기록은 동일한 정보가 수정되지 않은 있습니다.
  • 예외를 삭제하려면 메시지를 삭제, 또한 다른 정보를 잃게됩니다. 이러한 과정-1을 삭제하는 등 정보-1 학생들이 손실됩니다, 첫 번째와 세 번째 줄을 제거해야합니다.
  • 예외를 삽입 : 학생이 과목하지 않은 경우 예를 들어, 당신은 삽입 할 수 없습니다 다음, 정보를 학생을 삽입 할.

패러다임

이상의-위에서 언급 한 사가지를 해결하기 위해 패러다임 이론.

  높은 수준의 패러다임이 낮은 수준의 패러다임에 의존 , 1NF는 패러다임의 가장 낮은 수준이다.

1. 제 패러다임 (1NF)

  속성 분리 될 수 없습니다 .

2. 제 패러다임 (2NF)

  각각의 키 코드에 전적으로 의존하는 비 기본 속성 .

  그것은 분해에 의해 충족 될 수있다.

분해 전

스노 벗겨 Sdept 경기 CNAME 학년
1 학생들 -1 학교 -1 딘 -1 코스 -1 (90)
학생 -2 대학 -2 딘 -2 코스 -2 (80)
학생 -2 대학 -2 딘 -2 코스 -1 (100)
학생들 -3 대학 -2 딘 -2 코스 -2 (95)

학생들은 물론 위의 관계, {스노, CNAME} 키 코드, 다음과 같은 기능 의존성 :

  Sno-> 분리 Sdept

  Sdept-> MNAME

  스노, Cname-> 학년

  학년은 키 코드에 전적으로 의존, 그것은 데이터 중복, 각 학생이 특정 결과를 가지고 각 코스가 없습니다.

  학생이 중복 많은 양의 데이터를 일으키는, 더 문 클래스보다 이러한 데이터가 여러 번 나타납니다 등록 할 때 SNAME, Sdept 및 MNAME는 키 코드에 부분적으로 의존한다.

분해 후

관련

스노 벗겨 Sdept 경기
1 학생들 -1 학교 -1 딘 -1
학생 -2 대학 -2 딘 -2
학생들 -3 대학 -2 딘 -2

다음 함수 종속 :

  Sno-> 분리 Sdept

  Sdept-> MNAME

관계 -2

스노 CNAME 학년
1 코스 -1 (90)
코스 -2 (80)
코스 -1 (100)
코스 -2 (95)

다음 함수 종속 :

  스노, Cname-> 학년

3. 세 번째 정규형 (3NF)

  비 기본 속성은 키 코드의 전달 함수에 의존하지 않는다 .

전달 함수 종속성 관계 다음 상기 -1 :

  Sno-> Sdept-> MNAME

다음과 분해를 할 수 있습니다 :

관계 -11

스노 벗겨 Sdept
1 학생들 -1 학교 -1
학생 -2 대학 -2
학생들 -3 대학 -2

관계 -12

Sdept 경기
학교 -1 딘 -1
대학 -2 딘 -2
4.BCNF 패러다임

  기능 키 코드 종속 종속 전달 함수의 주요부의 특성을 제거하는 기준 3NF,

추천

출처www.cnblogs.com/yjxyy/p/11129566.html