책 내용 질문하기
속성의 갯수
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
303,355
조회수
312
작성일
2020-04-07
작성자
탈퇴*원
첨부파일

303쪽 5:논리적 데이터 모델의 품질 검증에서 개체 품질 검증 항목개체에 2개 이상의 속성 존재 여부라고 써있는걸로 보아

하나의 개체에는 최소 2개의 속성이 존재해야 한다고 이해를 했는데 뒤에 358쪽의 11번의 2번 보기에 대한 해설에서는

하나의 개체는 하나 이상의 속성을 가진다라고 설명이 되어있습니다. 이 말은 하나의 개체는 최소 1개의 속성을 갖는다라는 뜻인데

303쪽에서 설명한 것과 모순되는 것 같아서 질문을 남깁니다. 

 

즉, 하나의 개체는 최소 몇 개의 속성을 가져야 하나요?

답변
2020-04-08 10:17:45

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

 

303쪽의 5번 필드의 제목이 '품질 검증'임을 염두에 두시기 바랍니다.

품질(quality)가 좋은 테이블이 되기 위해서는 개체에 적어도 2개 이상의 속성이 있어야 합니다.

 

한 속성으로 단순 나열할 데이터만 존재하더라도 적어도 (인덱스로 사용할) 기본키정도는 부여해서 검색효율성을 올린 뒤 테이블을 생성하여 데이터를 저장하는 것이 좋은 품질의 데이터 모델이 됩니다. 

 

그렇다고 한 속성의 테이블을 생성할 수 없는 것은 아닙니다.

테이블 생성 구문 작성 시(create table) 속성이 하나도 존재하지 않으면 오류가 발생하지만, 적어도 한 개의 속성이라도 적어준다면 테이블 생성 자체는 문제가 없죠. 그 테이블의 품질이 어떻든 간에요.

(아무 속성없이 create table 문을 사용하게 되면 DBMS에서 오류메시지를 발생하며 거부됩니다.)

 

행복한 하루되세요 :)

  • 관리자
    2020-04-08 10:17:45

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

     

    303쪽의 5번 필드의 제목이 '품질 검증'임을 염두에 두시기 바랍니다.

    품질(quality)가 좋은 테이블이 되기 위해서는 개체에 적어도 2개 이상의 속성이 있어야 합니다.

     

    한 속성으로 단순 나열할 데이터만 존재하더라도 적어도 (인덱스로 사용할) 기본키정도는 부여해서 검색효율성을 올린 뒤 테이블을 생성하여 데이터를 저장하는 것이 좋은 품질의 데이터 모델이 됩니다. 

     

    그렇다고 한 속성의 테이블을 생성할 수 없는 것은 아닙니다.

    테이블 생성 구문 작성 시(create table) 속성이 하나도 존재하지 않으면 오류가 발생하지만, 적어도 한 개의 속성이라도 적어준다면 테이블 생성 자체는 문제가 없죠. 그 테이블의 품질이 어떻든 간에요.

    (아무 속성없이 create table 문을 사용하게 되면 DBMS에서 오류메시지를 발생하며 거부됩니다.)

     

    행복한 하루되세요 :)

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