데이터베이스 디자인 -5장 문제 풀이

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2009.08.18 / 2019.12.24
  • 23페이지 / fileicon hwp (아래아한글2002)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 1,800원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
목차
5.59 그림 5-55에 나와 있는 구독 양식을 살펴보라. 이 양식의 구조를 이용하여 다음 사항을 수행하라.
a. 단일 개체를 가진 모델을 생성하라. 식별자와 속성을 명시하라.
b. 고객에 대해 하나, 구독에 대해 두 번째의 개체를 가지는, 두 개체로 된 모델을 생성하라. 식별자, 속성, 관계 이름, 타입, 카디널리티를 명시하라.
c. 어떤 조건에서 A의 모델을 B의 모델보다 선호하는가?
d. 어떤 조건에서 B의 모델을 A의 모델보다 선호하는가?
5.60 그림 5-56의 교통 위반 경고서를 고려하자. 이 양식의 둥근 모서리들은 여기서 표현해야 할 개체에 대한 시각적 힌트를 주고 있다.
a. 5개의 개체로 된 데이터 모델을 생성하라. 양식에 있는 데이터 항목을 이용하여 이들 개체에 대한 식별자와 속성을 명시하라.
b. 개체 간의 관계를 명시하라. 관계의 이름을 정하고 그 타입과 카디널리티를 제시하라. 어떤 카디널리티를 양식 상의 데이터로부터 추정할 수 있는지, 어떤 카디널리티를 시스템 사용자에게 물어 보아야 하는지를 표시하라.
5.61 그림 5-57의 전자 우편 메시지 리스트를 검사해 보라. 이 리스트의 구조와 예제 데이터 항목을 이용하여 다음 작업을 수행하라.
a. 이 리스트에 대한 단일 개체 데이터 모델을 생성하라. 식별자와 모든 속성을 명시하라.
b. A에 대한 답을 수정하여 개체 SENDER와 SUBJECT를 포함시키라. 개체의 식별자와 속성, 관계의 타입과 카디널리티를 명시하라. 어떤 카디널리티를 그림 5-57로부터 추정할 수 있는지, 어떤 카디널리티를 시스템 사용자에게 물어보아야 하는지를 설명하라.
c.그림 5-57의 From 열에 있는 전자 우편 주소는 두 가지 서로 상이한 스타일로 표현되어 있다. 한 스타일은 실제 전자 우편 주소이고, 두 번째 스타일(예를 들어 Tom Cooper)은 사용자의 전자 우편 사전에 있는 항목의 이름이다. 이러한 두 스타일에 근거해서 SENDER의 두 범주를 생성하라. 식별자와 속성을 명시하라.
5.62 그림 5-58의 주가 현황 리스트를 살펴보자. 이 리스트의 구조와 예제 데이터 항목을 이용하여 다음 작업을 수행하라.
a. 이 리스트에 대한 단일 개체 데이터 모델을 생성하라. 식별자와 모든 속성을 명시하라.
b. A에 대한 답을 수정하여 개체 COMPANY와 INDEX를 포함시키라. 개체의 식별자와 속성, 관계의 타입과 카디널리티를 명시하라. 어떤 카디널리티를 그림 5-58로부터 추정할 수 있는지, 어떤 카디널리티를 시스템 사용자에게 물어보아야 하는지를 설명하라.
c. 그림 5-58의 리스트는 특정한 날의 특정한 시각에 대한 현황표이다. 이 리스트가 모든 주식에 대해 그날의 종가를 표현하기 위해 변경되었으며 새로운 열 QuoteDate를 포함한다고 가정하라. 이 변경 사항을 반영하기 위해 B의 모델을 수정하라.
d. C의 모델을 수정하여 포트폴리오(portfolio)의 추적을 포함시켜라. 포트폴리오에 소유자 이름, 전화, 전자 우편 주소, 보유한 주식의 리스트가 포함된다고 가정하라. 이 리스트는 주식의 식별자와 보유한 주식의 수량을 포함한다. 모든 추가적인 개체, 그들의 식별자와 속성, 모든 관계의 타입과 카디널리티를 명시하라.
e. 포트폴리오 주식 구매와 포트폴리오 안의 판매를 추적할 수 있도록 문제 D에 대한 답을 수정하라. 개체, 그들의 식별자와 속성, 모든 관계의 타입과 카디널리티를 명시하라.
5.63 그림 5-59는 단일 단계 공기 압축기 제품에 대한 명세를 보이고 있다. Air Performance에 따라 두 제품 범주가 있다는 것을 주목하라: A모델은 압력의 제곱인치당 125파운드이고, E모델은 압력의 제곱인치당 150파운드이다. 이 리스트의 구조와 예제 데이터 항목을 이용하여 다음 작업을 수행하라.
a. 이 압축기를 표현하기 위한 배타적 서브타입의 집합을 생성하라. 슈퍼타입은 모든 단일 단계 압축기에 대한 속성들을 가지고, 서브타입은 Air Performance의 두 가지 서로 다른 타입을 가지는 제품들에 대한 속성을 가진다. 또 다른 타입의 Air Performance를 가지는 제품이 추가적으로 존재할 수 있다고 가정하라. 개체, 식별자, 속성, 관계, 범주 클러스터의 타입, 가능한 결정자를 명시하라.
b. 그림 5-60은 압축기 데이터에 대한 상이한 모델을 보여 준다. 개체, 개체의 타입, 관계, 그리고 관계의 타입과 카디널리티를 설명하라. 이 모델이 그림 5-59의 데이터와 얼마나 잘 일치한다고 생각하는가?
c. 문제 A의 답을 그림 5-60의 모델과 비교해보라. 두 모델의 근본적인 차이는 무엇인가? 어느 것이 좋다고 생각하는가?
d. 이 두 모델의 차이를 호기심이 많고 지적인 최종 사용자들에게 설명하는 임무를 맡게 되었다고 하자. 이러한 임무를 어떻게 수행할 것인가?
5.64 그림 5-61은 시애틀에 있는 극장의 영화 상영 시간을 나타내고 있다. 이 데이터를 예제로 사용하여 다음 사항을 수행하라.
a. 개체 MOVIE, THEATER, SHOW_TIME을 이용하여 이 보고서를 표현하는 모델을 생성하라. 극장들은 여러 편의 다른 영화들도 상영하고 있을 수 있다고 가정하라. 이 보고서는 특정 날짜에 대한 것이지만 데이터 모델은 다른 날들의 영화 상영 시간도 허용할 수 있어야 한다. 개체의 식별자와 그들의 속성을 명시하라. 모든 관계에 대해 관계, 타입 및 카디널리티를 결정하라. 어떤 카디널리티를 그림 5-61로부터 논리적으로 추론할 수 있는지, 어떤 카디널리티를 사용자에게 물어 보아야 하는지를 설명하라. 거리는 THEATER의 속성이라고 가정하라.
b. 이 보고서는 시애틀 시내에서 가까운 사용자를 위해 준비된 것이다. 이 극장들에 대해 동일한 보고서를 Bellevue, Renton, Redmond, Tacoma등의 시애틀 외곽 지역에 거주하는 사용자에게도 만들어 줄 필요가 있다고 하자. 이 경우 거리는 THEATER의 속성이 될 수가 없다. 이 상황을 위해 A에 대한 답을 수정하라. 개체의 식별자와 그들의 속성을 명시하라. 관계의 이름을 결정하고, 모든 관계의 타입과 카디널리티를 표시하라.
c. 이제 이 데이터 모델을 전국화한다고 가정하라. 문제 B에 대한 답을 수정하여 다른 대도시 지역에서도 사용될 수 있도록 하라. 이 상황을 위해 문제 A에 대한 답을 수정하라. 개체의 식별자와 그들의 속성을 명시하라. 관계의 이름을 결정하고, 모든 관계의 타입과 카디널리티를 표시하라.
d. 문제 C에 대한 답을 수정하여 주요 출연 배우들을 포함시키도록 하라. 출연 배우들의 역할은 모델링하지 않는 것으로 가정하라. 개체의 식별자와 그들의 속성을 명시하라. 관계의 이름을 결정하고, 모든 관계의 타입과 카디널리티를 표시하라.
e. 문제 C에 대한 답을 수정하여 주요 출연 배우들을 포함시키도록 하라. 출연 배우들의 역할도 모델링하는 것으로 가정하라. 개체의 식별자와 그들의 속성을 명시하라. 관계의 이름을 결정하고, 모든 관계의 타입과 카디널리티를 표시하라.
5.65 그림 5-62의 세 가지 보고서를 고려해 보자. 데이터는 다음과 같은 보고서에 나타날 수 있는 데이터의 예들이다.
a. 이러한 보고서들이 암시하는 많은 잠재적인 개체들의 리스트를 작성하라.
b. 동의어인 개체가 있는지를 결정하기 위해 리스트를 조사하라. 그러한 경우 리스트를 합하라.
c. 개체들 간의 관계를 보여 주는 까마귀 발 모델을 구축하라. 각 관계의 이름을 정하고 카디널리티를 명시하라. 이러한 보고서를 기반으로 정할 수 있는 카디널리티와 사용자에게 물어 보아야 정할 수 있는 카디널리티를 표시하라.
5.66 그림 5-63의 CD 표지를 고려해 보자.
a. 개체 CD, ARTIST, ROLE, SONG에 대한 식별자와 속성을 명시하라.
b. 이 4개 개체 간의 관계를 보여 주는 까마귀 발 모델을 구축하라. 각 관계의 이름을 정하고 카디널리티를 명시하라. CD표지를 기반으로 정할 수 있는 카디널리티와 사용자에게 물어 보아야 정할 수 있는 카디널리티를 표시하라.
c. 뮤지컬을 포함하지 않아서 ROLE이 필요가 없는 CD를 고려해 보자. 그러나 개체 SONG_WRITER는 필요하다. CD, ARTIST, SONG, SONG_WRITER에 대한 까마귀 발 모델을 구축하라. ARTIST가 그룹이나 개인이 될 수 있다고 가정하라. 일부 아티스트는 개인적으로 또는 그룹의 일부로 녹음할 수 있다고 가정하라.
d. 문제 B와 C에 대한 답으로 개발한 모델들을 결합하라. 필요하다면 새로운 개체를 생성하되, 가능하다면 모델을 단순하게 유지하도록 노력하라. 새로운 개체의 식별자와 속성을 명시하고, 새로운 관계의 이름을 정하고, 그들의 카디널리티를 표시하라.
5.67 그림 5-45에 있는 데이터 모델을 고려해 보자. 만일 사용자가 각 부품이 얼마나 많이 소요되는지를 추적하고자 한다면 이 모델이 어떻게 변경되어야 하는가? 예를 들어 바퀴 어셈블리는 4개의 와셔를 필요로 하고 핸들 어셈블리는 단 한 개의 와셔만 필요로 하며, 데이터베이스가 이 수량들을 반드시 저장해야 한다고 하자. (힌트: 이 N:M 관계에 Quantity를 추가하는 것은 그림 5-24의 N:M 관계에 Price를 추가하는 것과 유사하다.)
5.68 그림 5-54에 있는 데이터 모델은 COLLEGE와 DEPARTMENT에 있는 속성 Room을 사용하고, PROFESSOR에 있는 OfficeNumber도 사용한다. 비록 이 속성들이 다른 이름을 가지고 있지만, 동일한 종류의 데이터이다. 그림 5-48을 검토해 보고 이 상황이 어떻게 될 것인지 설명하라. 동일한 속성 타입이 서로 다른 이름을 가지는 것이 드문가? 이것이 문제가 될 수 있는가? 될 수 있는지 없는지 그 이유를 설명하라.

본문내용
5.59 그림 5-55에 나와 있는 구독 양식을 살펴보라. 이 양식의 구조를 이용하여 다음 사항을 수행하라.
a. 단일 개체를 가진 모델을 생성하라. 식별자와 속성을 명시하라.


b. 고객에 대해 하나, 구독에 대해 두 번째의 개체를 가지는, 두 개체로 된 모델을 생성하라. 식별자, 속성, 관계 이름, 타입, 카디널리티를 명시하라.

관계(Relationship)
CARDINALITY
PARENT
CHILD
TYPE
CARDINALITY
CUSTOMER
SUBSCRIPTION
Strong
M:0, 1:N

부모가 CUSTOMER, 자식이 SUBSCRIPTION인 강한 관계로, 카디널리티는 최소 M-0에서 최대 1:N관계이다. SUBSCRIPTION은 약한 개체이지만 ID 종속 개체는 아니다.

c. 어떤 조건에서 A의 모델을 B의 모델보다 선호하는가?
만일 CUSTOMER가 단지 1개의 신청을 가질 수 있으면 모델 A가 모델 B보다 더 좋은 모델이다.

d. 어떤 조건에서 B의 모델을 A의 모델보다 선호하는가?
만일 CUSTOMER가 하나 이상의 다양한 신청을 가질 수 있으면 모델 B가 모델 A보다 더 좋은 모델이다.


5.60 그림 5-56의 교통 위반 경고서를 고려하자. 이 양식의 둥근 모서리들은 여기서 표현해야 할 개체에 대한 시각적 힌트를 주고 있다.
a. 5개의 개체로 된 데이터 모델을 생성하라. 양식에 있는 데이터 항목을 이용하여 이들 개체에 대한 식별자와 속성을 명시하라.


b. 개체 간의 관계를 명시하라. 관계의 이름을 정하고 그 타입과 카디널리티를 제시하라. 어떤 카디널리티를 양식 상의 데이터로부터 추정할 수 있는지, 어떤 카디널리티를 시스템 사용자에게 물어 보아야 하는지를 표시하라.
관계(Relationship)
CARDINALITY
PARENT
CHILD
TYPE
CARDINALITY
DRIVER
CORRECTION_NOTICE
Strong
1:N
OFFICER
CORRECTION_NOTICE
Strong
1:N
VEHICLE
CORRECTION_NOTICE
Strong
1:N
CORRECTION_NOTICE
VIOLATION
ID 종속
1:N

위의 표와 같이 CORRECTION_NOTICE와 관계되는 4개의 관계가 있다. CORRECTION_NOTICE는 부모나 자식의 입장으로 모든 개체와 연관되며, 카디널리티는 모두 1:N관계이다.
그리고 추정할 수 있는 카디널리티는 다음과 같다.
첫째, 오직 DRIVER 정보 1개의 세트를 위한 공간이 있기 때문에 오직 1개의 DRIVER만 인용하게 된다. 그러나, 1개의 DRIVER는 1개 이상의 CORRECTION_NOTICE를 받을지도 모른다.
둘째, 오직 VEHICLE 정보 1개의 세트를 위한 공간이 있기 때문에 오직 1개의 VEHICLE만 기록된다.
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • 경영정보시스템 문제풀이
  • 5장06번Q. 데이터 베이스 관리시스템 선택에서는 어떤 요소들을 고려하여야 하는가?A.데이터베이스관리시스템(DBMS)을 도입할 때 고려해야 할 사항 3가지가 있다. 첫째 포괄적인 정보 관리비전을 제시하는 업체를 선택할 것. 10년 전에는 DBMS가 중요했지만, 점차 DBMS 자체보다는 이를 기반으로 어떻게 정보를 관리하고 추출, 가공, 분석하는지가 더 중요해지고 있다. 따라서 정보의 질을 향상시킬 수 있는 기반 인프라로서, DBMS를 바라봐야 하고 그에 맞는

  • [학사]장애인을 위한 정보화사회의 접근
  • 데이터베이스를 기초로 장애아동이 하고싶은 말을 컴퓨터가 대신 해 줄 수 있도록 설계됐다. 예를 들어 TV와 관련된 의사표현을 하고 싶은 경우 TV가 보고싶어요 TV를 켜요 TV를 꺼요라는 말을 해 줄 수 있는 음성데이터를 컴퓨터 모니터에 그림과 함께 띄워놓으면 된다. 그런 다음 해당 그림에 커서가 깜박거릴 때를 기다려 장애인용 스위치(마우스와 비슷한 기구)를 건드리거나 마우스를 클릭하기만 하면 컴퓨터가 원하는 말을 대신해 준다. 우경복

  • [경영전략] `외환카드` 기업분석 및 향후 대안제시
  • 데이터의 확보일대일 마케팅이 가능매출액 증가거래량 증가bbbbWorst Case Average Case Best Case경제 동향 일본형 장기 경기침체향후 5년간 GDP 1~3% 성장 잠재성장률 수준 성장향후 5년간 GDP 3~5% 성장 개도국수준의 고도성장향후 5년간 GDP 5~7% 성장정부 규제 가계부실이 악화해결책 미비강화된 감독 및 규제 가계부실 구조 점진적 복구근본적 해결 어려움유지 또는 점진적 완화 호황경기가 소비를 지지보다 근본적 해결 가능완화 또는 폐지산업 구조

  • 수련생흥미유발을 위한 태권도장 수련프로그램 다양화 방안00
  • 문제를 해소하기 위해 정부는 전문가 자문 및 태권도단체와의 협조 체계 구축을 위한 추진협의체 구성을 추진하고 있다. 또한 세계 도장과 수련 인구 등 세계 태권도 현황을 파악해 이를 데이터베이스(DB)화하고, 관련 콘텐츠를 확충하는 데 적극 나서고 있다. 이를 통해 글로벌 태권도 네트워크를 구축하여야 할 것이다. 이와 함께 내년 중에 온라인상에 ‘(가칭)태권도 사이버월드’를 개설해 국내외 태권도인, 단체, 도장 간 커뮤니티를 구축하고 표준

  • [국제통상] 해외직접 투자전략 카르페디엠(Carpediem)
  • 디자인팀은 며칠 밤을 새운 끝에 금으로 아련한 초승달을 띄우고, 그 아래로는 두툴거리는 모래 질감을 살려 모랫바람을 형상화한 후, 꽃의 이미지를 담자는 결론을 내렸다. 문제는 세상에 존재하는 꽃을 형상화해서는 안 된다는 것. 진짜 꽃이나 동물을 새겨 넣으면 이슬람이 금기하는 우상 숭배에 해당돼 치명적인 결격 사유가 된다. 그래서 무조건 예쁘게만 만들어 제출한 경쟁브랜드들은 모두 탈락했다.이뿐 아니라 카타르UAE 등에서 올 들어 다

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.