반응형

Q1) 데이터 모델링에 대한 설명 

  A)  논리모델링의 외래키는 물리모델에서 반드시 구현되지는 않는다.

      실제로 데이터베이스를 구축할 때 참고되는 모델은 물리적 데이터 모델링이다.

      개념 모델링에서 물리 모델링으로 가면서 더 구체적이며 개념모델링이 가장 추상적이다.

      데이터 모델링의 3가지 요소는 Thing, Attributes, Relationship 이다.

      

Q2) 데이터 모델링에 대한 단계 중 아래에서 설명하는 단계는 어떤 단계의 모델링인가?

    추상화 수준이 높고 업무중심적이고 포괄적인 수준의 모델링 진행. 전사적 데이터 모델링, EA 수립 시 많이 이용됨 

  A) 개념적 데이터 모델링

 

Q3) 데이터 모델링이 최종적으로 완료된 상태라고 정의할 수 있는, 즉 물리적인 스키마 설계를 하기 전 단계를 가리키는 말은 ?

  A) 논리적 모델링

 

Q4) 모델링의 특징 

  A) 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미를 가질 수 있음

      복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미를 지니고 있음

      애매모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가짐

 

Q5) 데이터모델링을 할 때 유의해야 할 사항

  A)  여러 장소의 데이터베이스에 같은 정보를 저장하지 않도록 하여 중복성을 최소화한다. 

       데이터의 정의를 데이터의 사용 프로세스와 분리하여 유연성을 높인다.

       데이터간의 상호연관관계를 명확하게 정의하여 일관성 있게 데이터가 유지되도록 한다. 

 

Q6) 다음 아래 설명이 의미하는 데이터 모델링의 유의점에 해당하는 특성은?

     데이터의 정의를 데이터의 사용 프로세스와 분리함으로써 데이터 모델링은 데이터 혹은 프로세스의 작은 변화가

     애플리케이션과 데이터베이스에 중대한 변화를 일으킬 수 있는 가능성을 줄인다. 

   A) 비유연성

 

Q7) 아래 내용이 설명하는 스키마 구조로 가장 적절한 것은?

  - 모든 사용자 관점을 통합한 조직 전체 관점의 통합적 표현

  - 모든 응용시스템들이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 DB를 기술한 것으로  DB에 저장되는 데이터와 그들간의 관계를 표현하는 스키마

  A) 개념스키마

 

Q8) 정보 시스템을 모델링 할때 세가지 관점

   A) 업무가 어떤 데이터와 관련이 있는지 분석(WHAT)

       업무가 실제하는 일은 무엇인지 또는 무엇을 해야하는지 분석(HOW, PROCESS)

       업무가 처리하는 일의 방법에 따라 데이터가 어떻게 영향을 받는지 분석(INTERACTION)

 

Q9) 발생시점에 따라 구분할 수 있는 엔터티의 유형

  A) 기본/키 엔터티, 중심엔터티, 행위엔터티

      개념엔티티는 유형에 따른 분류

 

 


Q1) 엔터티 - 인스턴스 - 속성 - 속성값에 대한 관계 설명

  A) 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이어야 한다.

      한 개의 엔터티는 두개 이상의 속성을 갖는다.

      하나의 속성은 하나의 속성값을 가지며 하나 이상의 속성값을 가지는 경우 정규화가 필요함

      하나의 엔터티의 인스턴스는 다른 엔터티의 인스턴스간의 관계인 Paring을 가진다.

 

Q2) 엔터티의 종류가 아닌것

   A) 교수, 학생, 수강 

       -> 엔터티는 사람, 장소, 물건, 사건, 개념 등의 명사에 해당한다.

           엔터티는 업무상 관리가 필요한 관심사에 해당한다.

           엔터티는 저장이 되기 위한 어떤 것(Thing)이다.

       청약자   -> 관심사라기 보다 청약의 주체가 되는 속성에 가까우므로 속성값을 가지기에 애매함

 

Q3) 발생시점에 따른 엔터티 분류에 의한 중심 엔터티

  A) 매출, 계약, 주문  (사원  -> 기본엔터티)

 

Q4)  발생시점에 따른 엔터티 분류에 대해서 짝짓기

  A) 기본/키 엔터티 : 조직, 사원

      기본/키 엔터티 : 부서

      중심 엔터티 : 주문상품, 상품 -> 상품은 기본 엔터티 

      행위 엔터티 : 주문내역, 계약진행

 

Q5) 아래 설명이 나타내는 데이터모델의 개념으로 적절한 것은?

  주문이라는 엔터티가 있을 때 단가라는 속성 값의 범위는 100에서 10,000 사이의 실수 값이며 제품명이라는 속성은

  길이가 20자리 이내의 문자열로 정의할 수 있다.

  A) 도메인 

 

Q6) 다른 엔터티로부터 주식별자를 상속받지 않고 자신의 고유한 주식별자를 가지며 사원,부서,고객,상품,자재 등이 예가 될 수 있는 엔터티는?

   A) 기본 엔터티(키엔터티)

 

Q7) 두 개의 엔터티 사이에서 관계를 도출 할 때 체크할 사항

   A) 두 개의 엔터티 사이에 관심있는 연관규칙이 존재하는가?

       두 개의 엔터티 사이에 정보의 조합이 발생되는가?

       업무기술서, 장표에 관계연결에 대한 규칙이 서술되어 있는가?

       업무기술서, 장표에 관계연결을 가능하게 하는 동사(Verb)가 있는가?


Q1) 업무에서 필요로 하는 인스턴스에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위를 무엇이라고 하는가?

   A) 속성

 

Q2) 속성에 대한 설명

   A) 엔터티에 대한 자세하고 구체적인 정보를 나타낸다.

       하나의 엔터티는 두 개 이상의 속성을 갖는다.

       하나의 인스턴스에서 각각의 속성은 한개의 속성값을 갖는다( 하나이상의 속성값을 가질 수 없다)

       속성도 집합이다.

 

Q3) 이 속성이 없어도 다른 속성을 이용하여 결과를 도출 할 수 있는 특징을 가진 속성의 이름은?

   A) 파생 속성

 

Q4) 데이터를 조회할 때 빠른 성능을 낼 수 있도록 하기위해 원래 속성의 값을 계산하여 저장 할 수 있도록 만든 속성으로 가장 적절한 것은?

   A) 파생 속성

 

Q5) 엔터티 내에서 속성에 대한 데이터 타입과 크기 그리고 제약사항을 지정하는 것

  A) 도메인

 


Q1) 데이터모델링의 관계에 대한 설명

   A) 관계는 존재에 의한 관계와 행위에 의한 관계로 구분 될 수 있으나 ERD에서는 관계를 연결 할 때 존재와 행위를 구분하지 않고 단일화된 표기법을 사용한다. 

      UML에는 클래스 다이어그램의 관계 중 연관관계와 의존관계가 있고 이것은 실선과 점선의 표기법으로 다르게 표현이 된다. 

 

Q2) 관계에 대한 설명으로 부적절 한것은?

   A) 관계는 존재적 관계와 행위에 의한 관계로 나누어 볼 수 있다. 

       관계의 표기법은 관계명, 관계차수, 식별성  선택성의 3가지 개념을 사용한다. 

       부서와 사원 엔터티 간의 '소속' 관계는 존재적 관계의 사례이다. 

       주문과 배송 엔터티 간의 '배송근거'는 행위에 대한 관계의 사례이다. 

 


Q1) 식별자의 대체여부에 따라 분류하는 방식은?

     A) 본질식별자 - 인조식별자

 

Q2)  주식별자를 지정할 때 고려해야 할 사항은?

   A ) 주식별자에 의해 엔터티 내의 모든 인스턴스들이 유일하게 구분되어야 한다.

        주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 한다.

        지정된 주식별자의 값은 자주 변하지 않는 것이여야 한다.

        주식별자가 지정이 되면 반드시 값이 들어와야 한다.

 

Q3) 사원엔터티에서 식별자의 특성에 해당하는것은

   A) 주식별자, 단일식별자, 내부식별자, 본직식별자

 Q4) 식별자로 가장 부적절한 것은

   A) 주식별자가 이름인 경우 -> 명칭, 내역등과 같이 이름으로 기술되는 것들은 주식별자로 지정하기에 부적절하다.

                                         특히 사람의 이름은 동명이인이 있을수 있기 때문에 주식별자로서 더더욱 부적절하다. 

 

Q5) 비식별자 관계로 연결하는 것을 고려해야 하는 경우로 부적절한 것은?

  A) 부모 엔터티에 참조값이 없어도 자식 엔터티의 인스턴스가 생성될 수 있는 경우

      부모엔터티의 인스턴스가 자식 엔터티와 같이 소멸되는 경우    -> 식별자 관계

      (비식별자 관계인 경우 자식엔터티만 남겨두고 부모가 소멸되는 경우도 있음)

      여러 개의 엔터티를 하나로 통합하면서 각각의 엔터티가 갖고 있던 여러개의 개별 관계가 통합되는 경우

      자식 쪽 엔터티의 주식별자를 부모엔터티와는 별도로 생성하는 것이 더 유리하다고 판단하는 경우

 

Q6) 식별자의 분류체계에 대한 설명

  A) 대표성 여부에 따라 분류도는 주식별자와 보조식별자에서 주식별자는 대표성을 가지며 참조관계 연결을 할수있다.

      스스로 생성여부에 따라 분류되는 식별자는 내부 식별자와 외부식별자이다

      둘 이상의 속성으로 구성된 식별자를 복합식별자라 하며 속성의 수에 따른 식별자 분류이다.

      업무적으로 만들어 지지 않지만 필요에 따라 인위적으로 만든 식별자를 인조식별자라 한다. 

+ Recent posts