책 내용 질문하기
356쪽 29번
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
356
조회수
320
작성일
2020-03-09
작성자
탈퇴*원
첨부파일

BCNF정규형 29번문제에서 ㄷ보기 복합속성을 허용하지 않는다.

라고 되어있는데 복합속성제거하는것이 1정규화로 알고있는데

그럼 BCNF정규형은 1정규형을 만족하지 않아도 되는건가요?

2 3 정규형도 만족하지 않아도 되는건지 궁금합니다.

답변
2020-03-10 10:13:14

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

 

해당 문제는 기존 기사시험에 출제되었던 문제로, BCNF의 특징에 대해 묻는 문제입니다.

 

모든 정규형은 기존의 정규형을 만족하는 상태여야만 그 이후의 정규형을 적용할 수 있습니다. 3정규화를 하는데 1정규화가 되어있지 않거나, 2정규화가 되어있지 않거나 하는 경우는 존재하지 않습니다.

 

ㄷ의 복합속성은 한 튜플, 한 속성에 존재하는 다중값(원자값이 아닌 상태)을 의미하는 것이 아닌, 두 개의 속성이 하나의 속성을 이루는 것을 의미합니다. 1정규형에서 원자값은 전자를 의미합니다.

 

예를 들어, '일련번호' 필드와 '생년월일' 필드를 묶어 하나의 '회원구분'이라는 필드로 보는 것이 복합 속성입니다.

 

<회원> 테이블

{ ('일련번호', '생년월일'), 이름, 주소 }

 

위의 테이블은 하나의 복합속성과 2개의 단일속성으로 이루어진 테이블입니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-03-10 10:13:14

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

     

    해당 문제는 기존 기사시험에 출제되었던 문제로, BCNF의 특징에 대해 묻는 문제입니다.

     

    모든 정규형은 기존의 정규형을 만족하는 상태여야만 그 이후의 정규형을 적용할 수 있습니다. 3정규화를 하는데 1정규화가 되어있지 않거나, 2정규화가 되어있지 않거나 하는 경우는 존재하지 않습니다.

     

    ㄷ의 복합속성은 한 튜플, 한 속성에 존재하는 다중값(원자값이 아닌 상태)을 의미하는 것이 아닌, 두 개의 속성이 하나의 속성을 이루는 것을 의미합니다. 1정규형에서 원자값은 전자를 의미합니다.

     

    예를 들어, '일련번호' 필드와 '생년월일' 필드를 묶어 하나의 '회원구분'이라는 필드로 보는 것이 복합 속성입니다.

     

    <회원> 테이블

    { ('일련번호', '생년월일'), 이름, 주소 }

     

    위의 테이블은 하나의 복합속성과 2개의 단일속성으로 이루어진 테이블입니다.

     

    행복한 하루되세요 :)

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