DATOR


데이터 모델링 [중급] 문제 MISC


데이터 모델링 교육을 진행하다 보면 그리 어렵지 않은 업무인데도 조금 잘못된 판단을 하여 이상한 모델을 그리거나 자신있는 결론을 내지 못하는 경우를 보게 된다. 이 때에는 간단한 하나의 조언 만으로도 충분히 이해하고 올바른 결론이 가능한데, 문제는 데이터 모델을 이해하고 설명해 줄만한 사람이 많지 않기 때문에 잘못을 고치는 기회를 얻기가 어렵다는데 있다.

 그런 약간의 오해가 일어나지 않도록 하기 위해서 몇가지 문제를 만들어 보았다. 약간만 데이터 모델링에 관심이 있는 사람이라면 충분히 풀 수 있는 내용으로, 만약 쉽게 풀었는데 정답과 다르다면 어떤 부분을 다르게 이해하고 있었는지를 꼭 확인하기를 권한다. (문제 풀기가 어렵다면 모델링 교육 수강이 필요^^)

 

 1.     아래 모델에서 표현되어 있는 업무 규칙이 아닌 것은? (속성명 앞의 '#'은 식별자를 '*'는 NOT NULL을, 'o'는 NULLABLE을 의미함)

     고객_DM발송2.JPG

     1)     고객 엔터티는 법인고객과 개인고객으로 구성된다.

     2)     고객 엔터티의 개인고객인 개체만 DM을 발송한다.

     3)     고객 엔터티의 추천고객번호 속성은 추천한 다른 고객의 고객번호를 저장한다.

     4)     고객 엔터티가 테이블이 되면 업종코드 속성은 NOT NULL이 되어야 한다.

 

 

 2.     다음 식별자 구조를 올바르게 해석한 것은? (본질식별자는 의미상의 주어, 실질식별자는 PK가 될 것을 의미함)

 

    사원_식별자구조.JPG

     1)     주민번호가 동일한 인스턴스가 생성될 수 있다

     2)     주민번호와 입사일자는 FK가 된다

     3)     퇴사한 사원이 재입사하면 기존의 사원번호를 재사용한다

     4)     사원이 퇴사하면 사원 엔터티에서 삭제한다

 

 3.     배타적 관계가 잘못 그려진 것은

    배타적관계_잘못된 것 찾기3.JPG  

 

 4.     다음 모델 중 식별자의 상속처리가 올바르게 된 것은?

    관계_올바른 것 찾기2.JPG  

 

 5.     논리모델의 전개와 관련하여 가장 잘못된 설명은?

     1)     논리모델의 엔터티는 물리모델의 테이블이 된다

     2)     논리모델의 속성은 물리모델의 컬럼이 된다

     3)     논리모델의 서브타입은 물리모델의 컬럼이 된다

     4)     논리모델의 M:N 관계는 물리모델의 테이블이 된다

 

 6.     은행의 계좌 엔터티는 다음 중 어느 엔터티와의 관계가 가장 근본적인 관계(절대종속관계)인가?

     1) 계좌담당부서    2) 고객등급코드    3) 이자율지급기준    4) 고객

 

 7.     다음 중 가장 올바른 설명은?

     1)     배타적 관계는 최종 논리모델에서는 없어져야 한다

     2)     절대종속관계(식별자관계)이던 상대종속관계(비식별자관계)이던 1:M 직접 관계이면 상위 엔터티의 식별자가 하위 엔터티에 상속된다

     3)     논리모델에는 FK나 참조무결성 체크를 위한 관계를 그린다

     4)     M:N 관계를 해소하면서 생성된 관계 엔터티는 원래의 두 엔터티와 양방향 모두 필수인 1:M 관계가 된다

 

 8.     다음 중 가장 올바른 설명은?

     1)     개념 데이터 모델은 전사 차원에서 작성하는 것이 바람직하다

     2)     논리 데이터 모델은 업무의 흐름을 나타낸 것이다

     3)     논리 데이터 모델은 분석단계의 후반부에 작성한다

     4)     물리 데이터 모델링 단계는 논리 데이터 모델링 단계보다 더 많은 자원을 투입해야 한다

 

 9.     정규화에 관련하여 올바른 설명은?

     1)     1차 정규화의 결과로 상위 엔터티가 만들어질 수 있다

     2)     2차 정규화의 결과로 하위 엔터티가 만들어질 수 있다

     3)     3차 정규화의 결과로 하위 엔터티가 삭제된다

     4)     2차 정규화의 결과로 속성이 삭제될 수 있다

 

10.   2차 정규형이면서 3차 정규형은 아닌 것은? (밑줄은 식별자를 가리킴)

     1)     사원 (사원번호, 사원명, 학교코드)

     2)     급여내역 (사원번호, 급여일, 총지급금액, 총공제금액, 실지급금액)

     3)     근태내역 (사원번호, 근태일, 근태사유코드, 근태사유명)

     4)     결제내역 (문서번호, 사원번호, 결제일시, 사원명, 결제상태코드)

 

 

정답은 4, 1, 4, 2, 3, 4, 2, 1, 4, 3  

 

* 잘못된 부분이나 궁금한 사항은 답글로...

TAG

Leave Comments