14.2 축구 리그 관리 시스템

2021. 8. 9. 13:20DatabaseDesign

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

1. 요구 사항 분석

  • TEAM : 리그는 10개 팀으로 구성, 각 팀은 팀명, 포메이션, 창단연도, 연고지, 우승횟수, 선수등번호를 가집니다.
  • STADIUM : 각 팀은 전용 구장을 보유, 전용구장은 구장이름, 수용인원, 위치 정보를 가집니다.
  • PARTNER : 각 팀을 지원하는 스폰서, 스폰서는 스폰서이름, 지원액수, 계약기간 정보를 가집니다.
  • COACH : 각 팀에는 한 명의 감독이 존재합니다. 감독에게는 감독번호, 이름이 주어집니다.
  • COACHS Ability : 감독은 감독마다 능력치가 부여되고, 능력치를 부여할 때 필요한 고유번호가 주어집니다.
  • PLAYER : 각 팀에 속해 있는 선수는 선수번호, 이름, 생년월일, 주포지션, 부상유무 정보를 저장하고 나이도 관리합니다.
  • PLAYER'S Ability : 선수는 선수마다 능력치가 부여되고, 능력치를 부여할 때 필요한 고유번호가 주어집니다.

2. 논리적/물리적 설계

References

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