책 내용 질문하기
정규형 개념 관련 질문
도서
2022 시나공 정보처리기사 필기
페이지
375
조회수
313
작성일
2022-01-29
작성자
탈퇴*원
첨부파일

정규형의 개념에서 두가지 질문 드릴게있어서 문의드립니다.

 

1. 3정규형에서 " 무손실 조인 또는 종속성 보존을 저해하지 않고도 항상 3NF을 설계할 수 있다" 라는 부분이 이해가 되지 않습니다. 종속성 보존과 무손실 조인은 무엇인가요?

 

2. BCNF에서도 마찬가지로 모든 BCNF가 종속성을 보존하는 것은 아니다 라고 나오는데 여기서도 종속성 보존이란 용어와 함께 나오는데 무슨 내용인지 이해가 가지 않습니다.

답변
2022-02-07 10:28:03

안녕하세요 길벗수험서 운영팀입니다.

 

무손실 조인 : 일반적인 조인을 의미합니다.

 

손실 조인 : 조인 과정 중에 특정 필드나 레코드가 손실되기도 하는데 이것을 손실 조인이라고 합니다. 일반적으로 사용되지 않으나 종종 효율을 위해 사용하기도 합니다.

 

종속성 보존의 저해 : '학번 → 이름'과 같은 종속성이 결합이나 분해 과정 중에 상실되는 것을 의미합니다. 학번 필드와 이름 필드가 서로 다른 테이블로 나눠지는 상황이 발생하거나, 종속성을 해치는 레코드가 추가되는 상황이 있죠. BCNF에서는 종종 종속성을 가지는 두 필드가 서로 다른 테이블로 나뉘며 기존의 종속성을 저해하는 경우가 발생합니다.

 

행복한 하루되세요 :)

  • 관리자
    2022-02-07 10:28:03

    안녕하세요 길벗수험서 운영팀입니다.

     

    무손실 조인 : 일반적인 조인을 의미합니다.

     

    손실 조인 : 조인 과정 중에 특정 필드나 레코드가 손실되기도 하는데 이것을 손실 조인이라고 합니다. 일반적으로 사용되지 않으나 종종 효율을 위해 사용하기도 합니다.

     

    종속성 보존의 저해 : '학번 → 이름'과 같은 종속성이 결합이나 분해 과정 중에 상실되는 것을 의미합니다. 학번 필드와 이름 필드가 서로 다른 테이블로 나눠지는 상황이 발생하거나, 종속성을 해치는 레코드가 추가되는 상황이 있죠. BCNF에서는 종종 종속성을 가지는 두 필드가 서로 다른 테이블로 나뉘며 기존의 종속성을 저해하는 경우가 발생합니다.

     

    행복한 하루되세요 :)

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