14.4 놀이동산 데이터베이스 관리 시스템

2021. 8. 9. 14:42DatabaseDesign

본 글은 오용철의 데이터베이스 모델링 도서의 내용을 복습하기 위해 작성된 글입니다.

1. 소개 및 업무 분석

놀이기구

티켓 요금

사원종류

  • 일반 사무직 : 총무, 경리, 기획, 마케팅, 홍보, 온라인, 단체영업
  • 공원직 : 놀이시설 운영 및 관리, 안내, 검표, 매표, 캐릭터
  • 협력 사원(아르바이트) : 놀이시설 운영보조, 안내, 검표, 매표, 캐릭터

2. 요구 사항 분석

  • 직원은 고유코드를 가지며, 해당 직원에 대한 성명, 주민등록번호, 주소, 전화번를 저장한다. 직원은 반드시 한 부서에 소속되어야 하며, 입사날짜에 따라 월급과 직급이 정해진다.
  • 놀이기구는 고유코드를 가지며, 놀이기구에 대한 이름, 생성날짜, 특징을 저장한다. 그리고 해당 놀이기구를 이용하는 데는 사용자에 대한 제한(예를 들어 사용자의 신장과 같은)이 있으며, 관리하는 직원에 대한 고유코드를 가진다.
  • 놀이기구 생성날짜에 다라 안전검사를 반복적으로 시행한다.
  • 안전검사 후에는 안전검사 고유코드, 시행한 안전검사에 대한 설명, 시행날짜, 시행한 놀이기구, 시행한 직원에 대한 정보를 저장한다. 단, 한 직원이 한 개의 놀이기구에 대해서만 안전검사를 시행하는 것은 아니다.
  • 부서는 고유코드, 이름, 위치 정보를 가지며, 고유코드를 통해 구분할 수 있다.
  • 티켓은 티켓코드, 이름, 가격이 존재한다.
  • 티켓은 자유이용권, BIG3, 주간, 야간, 각 놀이기구 티켓이 존재하며, 각각은 연령에 따라 청소년, 어린이, 어른으로 구분한다. 이러한 정보를 티켓이름에 명시하며, 티켓코드로 구분한다.
  • 티켓의 이용날짜는 발행일 하루로 한다.
  • 티켓 판매 시에는 판매한 고유코드, 결제날짜, 결제방법, 결제수량이 저장된다. 그리고 어떤 종류의 티켓이며, 어떤 직원이 판매했는지에 대한 정보도 존재해야 한다.

 

3. 개념적 설계

추출한 엔티티와 애트리뷰트들

추출한 관계와 정의

4. 논리적/물리적 설계

 

References

오용철의 데이터베이스 모델링, 오용철 저