Skip to content

SQLD 오답노트 01 #22

@Sam1000won

Description

@Sam1000won

오답노트


  1. 데이터 모델링의 특징으로 가장 적절하지 않는 것은? 2.
    1. 현실 세계를 일정한 혁식에 맞추어 표현하는 추상화의 의미를 가질 수 있다,
    2. 시스템 구현만(구현뿐만 아니라 업무분석 및 업무 형상화도 있다.)을 위해 진행하는 사전단계의 작업으로서 데이터베이스 구축을 위한 사전작업의 의미가 있다.
    3. 복잡한 현실을 제한된 언어나 표현기법으로 이해하기 쉽게 하는 단순화의 의미를 가지고 있다.
    4. 모호함을 배제하고 누구나 이해가 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가진다.

해설

  • 모델링은 단지 시스템구현만을 위해 수행하는태스크가 아니며 시스템 구현을 포함한 업무분석 및 업무형상화를 하는 목적

  1. 데이터 모델링에 대한 설명으로 가장 적절하지 않은 것은? 3.
    1. 업무 정보를 구성하는 기초가 되는 정보들을 일정한 기법으로 표현한다.
    2. 분석된 모델로 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것이다.
    3. 데이터베이스를 구축하는 목적으로 데이터 모델링을 수행하여 업무에 대한 설명은 별도의 표기법을 이용한다.
    4. 데이터 모델링 자체로서 업무의 흐름을 설명하고 분헉하는 부분에 의미를 가지고 있다.

해설

  • 데이터 모델링을 하는 첫 번째 목적은 업무정보를 구성하는 기초 정보들을 일정한 표기법으로 표현하여 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하는 것.
  • 분석된 모델로 실제 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것.
  • 데이터 모델링이라는 것은 단지 데이터베이스만을 구축하기 위한 용도로 쓰이는 것이 아니라 데이터 모델링 자체로도 업무를 설명하고 분석하는 부분에서 매우 중요한 의미가 있다고 할 수 있음.

  1. ERD에 대한 설명으로 가장 적절하지 않은 것은?
    1. 1976년 피터 첸에 의해 Entity-Relationship Model이라는 표기법이 만들어졌다.
    2. 일반적으로 ERD를 작성할 때 엔티티 도출 -> 엔티티 배치 -> 관계 설명 -> 관계명 기술의 흐름으로 작업을 진행한다.
    3. 과계의 명칭은 관계 표현에서 매우 중요한 부분에 해당한다.
    4. 가장 중요한 엔티티를 오른쪽 상단에 배치하고 추가로 발생하는 엔티티들을 왼쪽 편과 하단에 배치하는 것이 원칙이다.

해설

  • 엔티티를 어디에 배치하는가에 대한 문제는 필수사항은 아니지만 데이터 모델링 툴 사용 여부와 상관없이 데이터 모델의 가독성 측면에서 중요함.
  • 일반적으로 사람의 눈은 왼쪽에서 오른쪽 위쪽에서 아래쪽으로 이동하는 경향이 있음
  • 데이터 모델링에서도 가장 중요한 엔티티를 왼쪽 상단에 배치하고 이것을 중심으로 다른 엔티티르 나열하면서 전개하면 사람의 눈이 따라가기 편리한 데이터 모델을 작성할 수 있음
  • 가장 중요한 엔티티와 왼쪽 상단에서 조금 아래쪽 중앙에 배치하여 전체 엔티티와 어울릴 수 있도록 하면 향후 관련 엔티티와 관계선을 연결할 때 선이 꼬이지 않고 효과적으로 배치할 수 있게 된다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions