책 내용 질문하기
정규화가 너무 생소합니다..
도서
[2011] 정보처리기사 필기
페이지
84
조회수
324
작성일
2011-07-14
작성자
첨부파일

정규화 부분을 여러번 읽어 봤지만..

제가 아예 비전공자라 이해가 가질 않습니다.

쉬운 예제 같은 것을 들어주실 수 있을까요? ㅜㅜ

정규화가 잘 이해가 가지 않아서

1-118페이지의 22번도 이해가 가질 않습니다..

부탁드립니다!!!!

답변
2011-07-15 09:40:16

안녕하세요.

데이터베이스의 정규화는 흔히 사용하는 내용이 아니라서 낯설기 때문에 잘 이해가 안되는 것인데, 이를 위해서는

처음에 몇 번은 그냥 책을 읽듯이 읽어보면서 글들이 낯설지 않게 해야 합니다. 처음부터 이해하려고 접근하면 알파벳을 모른 상태로 단어를 암기하는 것처럼 힘들어 포기하게 됩니다.

우선 편하기 틈틈히 읽어보세요. 매일 일정한 시간을 내서 .. 그러다 보면 내용들이 눈에 들어오기 시작하는데, 그때부터는 이해를 하려고 하면서 읽으시면 됩니다.

정규화 과정의 기본은 도, 부, 이, 결, 다, 조 이고 각 과정에서 사용되는 용어들 함수적 종속, 이행적 종속 등의 용어는 암기를 하셔야 합니다.

문제 22번의 보기에 제시된 함수적 종속을 보면 {A, B} -> C, C -> B라는 것은 완전함수적종속 관계를 의미합니다.

C는 A, B에는 함수 종속이지만 A는 C 함수 종속이 아니기 때문이죠. 1-84쪽 완전함수적종속관계 참조

그러므로 최소한 2정규형 이상입니다.

또한 릴레이션 R이 제2정규형이면서 이행적 종속 관계가 보기로 제시되어 있지 않으므로 제3정규형일 수도 있습니다.

하지만 결정자가 모두 후보키인 관계가 아니기 때문에

릴레이션 R(A, B, C)를 R1(A, C), R2(C, B)와 같이 분리할 수 있게 됩니다.

이때 R1은 A, C가 기본키이고, R2는 B가 기본키가 됩니다. R2의 C는 R1의 C를 참조하는 외래키가 되는 것이죠.

정리하면 2정규형과 3정규형의 특징을 가지고 있지만 BCNF의 특징은 갖지 않았으므로 제3정규형으로 보아야 하는 것이죠.

정규형을 정확히 이해해야 하는 어려운 문제입니다. 자주 출제되는 문제 유형은 아니라서 예상문제은행에 수록하였으니, 정규화 과정에서는 앞서 언급한 학습 방법에 따라 각 과정의 특징을 순서대로 기억하고 각각의 용어들을 기억해 두세요.

오늘도 즐거운 하루 되세요.

"
  • *
    2011-07-15 09:40:16

    안녕하세요.

    데이터베이스의 정규화는 흔히 사용하는 내용이 아니라서 낯설기 때문에 잘 이해가 안되는 것인데, 이를 위해서는

    처음에 몇 번은 그냥 책을 읽듯이 읽어보면서 글들이 낯설지 않게 해야 합니다. 처음부터 이해하려고 접근하면 알파벳을 모른 상태로 단어를 암기하는 것처럼 힘들어 포기하게 됩니다.

    우선 편하기 틈틈히 읽어보세요. 매일 일정한 시간을 내서 .. 그러다 보면 내용들이 눈에 들어오기 시작하는데, 그때부터는 이해를 하려고 하면서 읽으시면 됩니다.

    정규화 과정의 기본은 도, 부, 이, 결, 다, 조 이고 각 과정에서 사용되는 용어들 함수적 종속, 이행적 종속 등의 용어는 암기를 하셔야 합니다.

    문제 22번의 보기에 제시된 함수적 종속을 보면 {A, B} -> C, C -> B라는 것은 완전함수적종속 관계를 의미합니다.

    C는 A, B에는 함수 종속이지만 A는 C 함수 종속이 아니기 때문이죠. 1-84쪽 완전함수적종속관계 참조

    그러므로 최소한 2정규형 이상입니다.

    또한 릴레이션 R이 제2정규형이면서 이행적 종속 관계가 보기로 제시되어 있지 않으므로 제3정규형일 수도 있습니다.

    하지만 결정자가 모두 후보키인 관계가 아니기 때문에

    릴레이션 R(A, B, C)를 R1(A, C), R2(C, B)와 같이 분리할 수 있게 됩니다.

    이때 R1은 A, C가 기본키이고, R2는 B가 기본키가 됩니다. R2의 C는 R1의 C를 참조하는 외래키가 되는 것이죠.

    정리하면 2정규형과 3정규형의 특징을 가지고 있지만 BCNF의 특징은 갖지 않았으므로 제3정규형으로 보아야 하는 것이죠.

    정규형을 정확히 이해해야 하는 어려운 문제입니다. 자주 출제되는 문제 유형은 아니라서 예상문제은행에 수록하였으니, 정규화 과정에서는 앞서 언급한 학습 방법에 따라 각 과정의 특징을 순서대로 기억하고 각각의 용어들을 기억해 두세요.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.