본문 바로가기
Department/Database

데이터베이스 과제#3

by mean. 2020. 7. 14.
728x90
반응형

문제 1,2,3,4에 대해 각각 ER 다이어그램을 작성하라.
문제 5 임의의 요구사항을 작성하라. (문제 1,2,3,4처럼)
작성한 요구사항에 대해 ER 다이어그램을 작성하라.


문제 1. 전화 가입 관리
▣ 전화 가입자를 관리하기 위해, 가입자 정보로는 주민등록번호, 이름, 주소를 관리한다.
▣ 각 가입자는 여러 개의 전화에 가입할 수 있지만, 각 전화에 대한 가입자는 2명 이상이 될 수 없다.
▣ 각 전화는 전화번호(전화별로 전화번호는 유일함)를 가지며, 가입자가 전화에 가입한 날짜가 관리되어야 한다.
▣ 각 전화는 여러 개의 부가서비스(예:로밍 서비스, 발신자번호표시 등)에 가입할 수 있다.
▣ 부가서비스는 이름과 월사용료를 가진다. 이 때, 부가서비스의 이름이 동일한 것은 없다고 한다.


문제 2. 여러 개의 지점을 둔 호텔 관리
▣ 각 호텔 지점은 지점번호(고유함), 주소, 전화번호 정보가 있다.
▣ 각 호텔 지점은 여러 개의 객실(room)을 가진다.
▣ 객실은 객실 호수(같은 호수 없음), 객실 가격, 수용 인원으로 구성된다.
▣ 고객은 객실을 예약한다.
▣ 고객은 주민등록번호, 이름, 주소,연락처로 구성된다. 이 때, 연락처는 여러 개일 수 있다. (예약하는 고객만 관리하며, 동반고객은 관리하지 않는다.)
▣ 고객이 객실을 예약할 때 예약번호(고유함),입실일과 투숙인원 정보를 저장한다.


문제 3. 동물원 관리
▣ 동물원에는 사육사들이 있다. 각 사육사들은 사육사번호(유일), 이름, 입사일, 급여가 저장된다.
▣ 동물원에는 동물들이 있다. 각 동물은 동물번호(유일), 이름, 종, 출생일, 성별이 저장된다.
▣ 한 동물마다 사육사는 여러 명이 배정될 수 있고, 한 명의 사육사가 여러 마리의 동물을 사육할 수 있다. 동물을 사육할 때는, 동물을 사육한 날짜가 저장되어야 한다.
▣ 한 동물마다 책임을 맡은 사육사를 1명씩 배정하여 각 동물을 책임 관리한다. 이 때, 한 명의 사육사는 여러 마리의 동물을 책임 관리할 수 있지만, 한 동물을 책임 관리하는 사육사는 한 명으로 제한된다.
▣ 동물들이 (암컷과 수컷간) 결혼을 하게 되면, 결혼날짜를 저장한다.
▣ 동물원에는 동물들이 거주할 우리들이 있다. 각 우리는 우리번호(유일), 개장 시간, 폐장 시간이 저장된다.
▣ 동물은 거주할 우리가 반드시 있어야 한다. 이 때, 하나의 우리에는 여러 마리의 동물이 거주할 수 있다. 그러나, 한 동물은 하나의 우리에서만 거주한다.


문제 4. 미술품 갤러리 관리
▣ 갤러리에서는 미술가들의 정보를 관리하는데 그 정보는 미술가번호, 이름, 출생지, 미술 스타일이다. 갤러리의 각 미술품에 대해서는 미술가, 제작 연도, 제목, 형태, 가격을 관리한다. 이 때 어떤 미술가의 정보가 더 이상 필요하지 않은 경우 해당 미술가가 제작한 미술품 정보도 더 이상 관리하지 않는다. 또한, 한 미술가가 같은 제목을 가지는 미술품을 여러 개 가질 수 없지만, 서로 다른 미술가에 대해서는 같은 제목을 가지는 미술품이 여러 개 있을 수 있다고 한다.
▣ 미술품들은 여러 미술품 그룹으로 분류된다(예를 들면 인물화, 사생화 등). 각 미술품 그룹은 이름(같은 이름은 없음), 설명 정보로 구성된다. 각 미술품들은 여러 개의 미술품 그룹에 속할 수 있다(즉, 한 개의 미술품이 인물화이면서도 사생화가 될 수 있다.).
▣ 갤러리는 고객 정보를 관리한다. 각 고객에 대해서 고객번호, 이름, 주소, 그 고객이 좋아하는 미술가들 및 미술품 그룹들을 관리한다.


문제 5. CU편의점 물품 판매&관리

  • CU멤버십에 가입하려면 회원 아이디(고유함), 비밀번호, 이름, 나이를 입력해야한다.
  • 가입한 고객에게는 등급, 적립금, 가입일자가 부여된다.
  • 상품에 대한 상품번호(고유함), 상품명, 재고량, 단가정보, 할인유무를 기록해야한다.
  • 할인은 가격할인, 2+1, 1+1을 기록한다.
  • 고객은 여러 개의 상품을 구매할 수 있다.
  • 공급업체가 상품을 공급하면 공급일자, 공금물품이름, 공급물품개수를 기록해야한다.
  • 각 상품은 한 공급업체가 공급하고 공급업체 하나는 여러 상품을 공급할 수 있다.
  • 공급업체에 대한 제조업체 명(고유함), 전화번호, 담당자를 기록해야한다.
  • 고객이 멤버십을 탈퇴하면 고객의 정보를 유지하지 않는다.
  • 상품은 여러 사람에게 팔릴 수 있다.
  • 구매과정시 현금, 카드, 멤버십, 통신사 할인의 분류 정보를 기록해야한다.
  • 한명의 고객은 하나의 멤버십만을 보유할 수 있다.

 

▣ 자신의 과제 수행 결과에 대한 자체 평가 (숙제 맨 마지막 장을 할당하여 작성할 것)
◈ 완성 여부

문제1,2,3,5번 완성
문제4번 미완성 - ER다이어그램으로 표현하는 과정 중에서 같은 제목을 가지는 미술품에 대해 어떻게 표현할지를 잘 모르겠습니다.

◈ 과제를 하면서 느낀 점(어떠한 내용이어도 상관없음)
과제를 하면서 ER다이어그램의 표현 방법에 대해서 잘 알 수 있게 되었습니다.
하지만, 복잡하게 얽혀져있는 관계의 경우 어떻게 표현을 해야 할 지 한 번에 생각이 안나
여러 번 고쳐 그리기를 반복하며 그림을 유추해 나아갔습니다.
그리고 수업시간에 배웠던 내용에 대해 ER다이어그램을 그리며, 복습할 수 있었습니다.

728x90
반응형