Queremos projetar e implementar um banco de dados que lide com os dados da Premier League indiana. Perfis individuais de jogadores, dados de partidas, times, patrocinadores, proprietários podem ser armazenados e visualizados neste banco de dados. Esta base de dados pode ser utilizada pela administração do IPL para diversos fins como marketing, conhecimento do desempenho individual dos jogadores, etc. Deveríamos ser capazes de obter informações como os jogadores das equipas, resultados dos jogos, postigos de equipas/jogadores específicos, dados sobre o treinadores das equipes, quem era o dono da equipe, localização do estádio onde a partida foi disputada, etc.
O IPL é organizado anualmente na Índia, onde participam vários times de críquete compostos por jogadores de todo o mundo. A administração do IPL deve acompanhar várias coisas para toda a organização do evento. Essas informações podem ser usadas pelas empresas de publicidade, equipes, treinadores, patrocinadores, etc., para avaliação de negócios, acompanhamento do desempenho anterior de jogadores e equipes, etc.
Cada jogador possui um ID de jogador exclusivo. Normalmente, um jogador só pode fazer parte de um time por vez. Um jogador pode mudar de time em outra temporada do IPL. As temporadas do IPL são basicamente o ano em que é organizado. Registramos o nome, idade (data de nascimento), nacionalidade, especialidade (batedor, lançador, versátil, etc), lateralidade de todos os jogadores.
Freqüentemente, os registros das partidas são mantidos para publicá-los nos destaques do site ou mostrar as estatísticas das partidas futuras para comparar as equipes e o desempenho de seus jogadores. Para cada partida registramos corridas, postigos, etc. de todos os jogadores. Também armazenamos o melhor jogador em campo, localização do estádio, nome dos times que disputaram a partida, time vencedor, data da partida, nome dos árbitros, tipo de partida (liga, semifinal, final ) etc
Para os estádios, fatores como cidade, país, capacidade de público, condições do campo do estádio são mantidos neste banco de dados.
Para cada temporada do IPL, armazenamos dados de patrocinadores, lista de equipes, equipe vencedora, equipe vice-campeã, homem da série. Para cada equipe, registramos os detalhes dos jogadores, treinadores, patrocinadores, proprietário, ano, preços individuais dos jogadores, capitão, etc.
Registramos nome, ocupação/empresa, equipe, ano de posse da equipe para todos os proprietários. Armazenamos nome, área de atuação, equipe, ano de todos os patrocinadores.
Mantemos o total de corridas, postigos, recepções, taxa de acertos, etc. atualizados para todos os jogadores após o término de uma temporada.