책 내용 질문하기
데이터 베이스 _Section 069 기출 문제 2번
도서
2016 시나공 정보처리기사 실기
페이지
437
조회수
87
작성일
2016-03-21
작성자
첨부파일

이 문제에서 컬럼명으로 보증인명1, 보증인명2와 같이 유사한 반복그붑으로 표현되고 있어 해당 컬럼이 원자값을 갖어야한다는 정의에 위배되어 제1정규형에 위반된다고 하였는 데, 보증인1과 보증인2가 각각의 컬럼명을 같고 있으먀, 해당 컬럼값들이 하나의 원자값을 같는다면 이는 제1 정규형을 충족하는 것 아닌지요??

만약 문제에서 제시된 조건이 정답 해설과 같이, 컬럼명으로 보증인명 이라는 컬럼영이고, 이에 해당 하는 컬럼값으로 1, 2 의 2개의 이름이 포함되었다면 제1 정규형을 충족시키지 못하겠지만, 문제의 그림에서는 보증인명1 과 보증인면2 가 각각 개별적인 컬럼으로 구성되어 단지 하나의 값만 같고 있어, 문제의 그림과 정답의 해설이 일치하지 않는 것 같네요

물론 문제의 그림에서 제시된 schema /속성명 설정이 터무니 없이 작성되어 비합리적인 DB이긴하지만, 이것이 제1정규화 위반과는 별도의 문제인 것 같습니다

답변
2016-03-22 09:52:16

안녕하세요.

속성 내의 중복된 값 뿐만 아니라 테이블 내의 반복적인 그룹 속성이 제1정규형의 대상이 됩니다.

테이블의 속성들 중 유사한 그룹 속성이 반복되는 경우 데이터의 중복이 발생할 수 있으며, 이로 인해 정규화가 필요하게 됩니다.

보증사항에서 보증인명1과 관련된 속성을 분리하여 별도의 테이블로 구성하고

보증인명2와 관련된 속성을 분리하여 별도의 테이블로 구성하는 과정이 필요합니다.

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

  • *
    2016-03-22 09:52:16

    안녕하세요.

    속성 내의 중복된 값 뿐만 아니라 테이블 내의 반복적인 그룹 속성이 제1정규형의 대상이 됩니다.

    테이블의 속성들 중 유사한 그룹 속성이 반복되는 경우 데이터의 중복이 발생할 수 있으며, 이로 인해 정규화가 필요하게 됩니다.

    보증사항에서 보증인명1과 관련된 속성을 분리하여 별도의 테이블로 구성하고

    보증인명2와 관련된 속성을 분리하여 별도의 테이블로 구성하는 과정이 필요합니다.

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

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