2020-2021 BD PLS/SQL Pascal Lafourcade, Franck Glaziou & Raphaël Delage
TP1 : NBA Statistiques
L’objectif des TPs est de modéliser une base de données adaptée pour les statistiques des équipes et joueurs de basket de la NBA
1(National Association Basketball).
En NBA, il y a 30 équipes réparties en deux conférences : Est et Ouest, comme indiqué dans la Figure 1. Chaque équipe a un nom et elle est située dans une ville. Un équipe ne peut faire qu’un match par jour. Lors d’un match il y a une équipe qui joue à domicile et un équipe qui joue à l’extérieur.
Chaque joueur a un nom, prénom, une date de naissance, une taille, un poids, un poste de jeu, une date de début et une date de fin de carrière en NBA. Chaque joueur d’une équipe ne peut faire qu’un seul match par jour et a un temps de jeu variable par match. Pour commencer un match de basket, 5 joueurs de chaque équipe sont présents sur le terrain et les autres sont sur le banc. Durant son temps de jeu, un joueur peut marquer des points (lancers francs, tir à 2 pts, tirs à 3 pts) avec plus ou moins de réussite, commettre des fautes, prendre des rebonds offensifs ou défensifs, perdre des balles, faire des interceptions, faire des passes décisives. Les équipes s’affrontent dans un championnat qui se déroule en deux phases :
— la saison régulière : où chaque équipe rencontre au moins deux fois chaque équipe ;
— les playoffs : phases finales où les 8 meilleurs équipes de chaque conférence s’affrontent en un tournoi à élimination directe en 4 manches gagnantes pour déterminer le champion de la saison en cours.
Conférence Ouest Conférence Est
ID Ville Nom
DAL Dallas Mavericks
DEN Denver Nuggets
GS Golden State Warriors
HOU Houston Rockets
LAC Los Angeles Clippers LAL Los Angeles Lakers
MEM Memphis Grizzlies
MIN Minnesota Timberwolves NO New Orleans Pelicans OKC Oklahoma City Thunder
PHO Phoenix Suns
POR Portland Trail Blazers SA San Antonio Spurs
SAC Sacramento Kings
UTA Utah Jazz
ID Ville Nom
ATL Atlanta Hawks
BKN Brooklyn Nets
BOS Boston Celtics
CHA Charlotte Hornets CHI Chicago Bulls CLE Cleveland Cavaliers DET Detroit Pistons
IND Indiana Pacers
MIA Miami Heat
MIL Milwaukee Bucks NY New York Knicks
ORL Orlando Magic
PHI Philadelphia 76ers TOR Toronto Raptors WAS Washington Wizards Figure 1 – Répartition des équipes NBA par conférences.
Les données brutes pour la saison 2017-2018 sont disponibles sur le compte de palafour en tapant la commande suivante select * from palafour.nba; Attention il y a beaucoup de tuples.
1. Combien de tuples contient cette table ?
2. Suite à l’étude des données de la table palafour.nba , notez les possibles anomalies que vous pouvez trouver (insertion, suppression, modification)..
3. Indiquez dans quelle forme normale se trouve la table et justifiez votre réponse.
1.