[데이터베이스설계] 야구 기록 관리 시스템 분석
- 등록일 / 수정일
- 페이지 / 형식
- 자료평가
- 구매가격
- 2010.07.09 / 2019.12.24
- 132페이지 / pptx (파워포인트 2007이상)
- 평가한 분이 없습니다. (구매금액의 3%지급)
- 3,400원
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
추천 연관자료
- 목차
-
응용 분야 소개
선정이유
목표
응용기능
요구사항분석
E-R Diagram
RDB
RDB 변환
RDB 테이블(정규화전)
정규화
[선수] 테이블 정규화
RDB 테이블(정규화후)
DB 생성
응용의 기능을 지원하기 위한 SQL 문들
- 본문내용
-
선수 정보
선수에 대한 신상 정보를 검색하는 기능
선수 순위 검색(승률, 타율, 방어율, 연봉 등)
선수 성적 검색(이닝별, 구장별, 시간대별, 홈/원정경기, 상대팀)
투수 타자간 전적 검색
구단 (구단이름, 창단연도, 연고지)
팬클럽 (팬클럽이름, 회원수, 홈페이지, 서포팅구단)
구장-구단 (구단이름, 구장이름)
구장 (구장이름, 좌석수, 좌측펜스, 우측펜스, 중앙펜스, 도시)
경기 (경기번호, 구장이름, 시작시간, 승리팀, 패전팀, 승리투수,
패전투수, 세이브투수, 홈득점, 원정득점, 관중수, 홈구단, 원정구단)
경기기록 (경기번호, 기록번호, 타자등록번호, 선수등록번호, 볼넷, 사구, 삼진, 안타, 타점, 홈런, 범타)
선수 (선수등록번호, 이름, 백넘버, 키, 나이, 몸무게, 구단, 계약금, 계약등급, 연봉)
타자 (선수등록번호, 타석위치, 수비포지션)
투수 (선수등록번호, 투구유형, 좌투우투)
구단 (구단이름, 창단연도, 연고지)
팬클럽 (팬클럽이름, 회원수, 홈페이지, 서포팅구단)
구장-구단 (구단이름, 구장이름)
구장 (구장이름, 좌석수, 좌측펜스, 우측펜스, 중앙펜스, 도시)
경기 (경기번호, 구장이름, 시작시간, 승리팀, 패전팀, 승리투수, 패전투수, 세이브투수, 홈득점, 원정득점, 관중수, 홈구단, 원정구단)
경기기록 (경기번호, 기록번호, 타자등록번호, 투수등록번호, 볼넷, 사구, 삼진, 안타, 타점, 홈런, 범타)
선수 (선수등록번호, 이름, 백넘버, 키, 나이, 몸무게, 구단, 계약금, 계약등급)
구단-계약등급-연봉 (구단, 계약등급, 연봉)
타자 (선수등록번호, 타석위치, 수비포지션)
투수 (선수등록번호, 투구유형, 좌투우투)
테이블의 생성순서는 중요하다
각 테이블들이 서로 외부키로 참조하고 있기 때문에 테이블 생성시 외부키로 참조당하는 테이블이 미리 생성되어 있어야 하기 때문이다
create table 구장(
구장이름 char(50),
좌측펜스 integer,
우측펜스 integer,
중앙펜스 integer,
좌석수 integer,
도시 char(50),
primary key(구장이름))
with tmp1 as(
select *
from 경기기록 inner join 선수
on 경기기록.타자등록번호 = 선수.선수등록번호)
select T.이름, T.구단, sum(T.안타) as 안타
from tmp1 T
where T.경기번호 in( select 경기.경기번호
from 경기
where T.경기번호 = 경기.경기번호 and
경기.홈구단 = T.구단)
group by T.타자등록번호, T.이름, T.구단
order by 안타 desc
자료평가
-
아직 평가한 내용이 없습니다.