Modele relationnel-ControleContinu

publicité
TD de contrôle continu, semaine du 3/11/2016
Thème : le modèle relationnel
Pour réaliser ce TD, vous devez vous servir du cours sur le modèle relationnel et consulter la
base de données MySql servant d'exemple que vous aurez préalablement installée dans
votre base de données individuelle.
Vos réponses sont à porter directement dans le présent document que vous déposerez
dans votre dossier personnel sur le serveur Web.
1/ Quels sont les différents termes employés pour désigner un tableau dans une base de données ?
2/ Quels sont les différents termes employés pour désigner une colonne d'un tableau ?
3/ Combien de champs comporte le tableau client ?
4/ Quelle est la valeur de l'occurrence du champ rueCli pour le codecli BOTTM ?
5/ Dans le tableau client quelle est la clé primaire ? S'agit-il d'une clé primaire concaténée ? Pourquoi ?
6/ Quelles sont les caractéristiques d'une clé primaire ?
7/ Quelle est la particularité de la clé primaire de la table ligneCommande ?
8/ Quel est le nombre de ligne de la table ligneCommande ?
Compréhension des relations entre les tableaux :
1/ Quel est le nom du client ayant passé la commande numéro 12 ?
2/ Déduire de la première question comment le tableau commande est relié au tableau client ?
3/ Dans le tableau commande, codecli est-il clé primaire ou clé étrangère ? Pourquoi ?
4/ Dans le tableau client, codecli est-il clé primaire ou clé étrangère ? Pourquoi ?
Règle à retenir : pour relier 2 tables, une clé étrangère est reliée à une clé primaire, toujours dans le sens clé
étrangère => clé primaire
5/ A quel autre tableau, le tableau commande est-il également relié ?
6/ Précisez la relation entre les deux tableaux précédents en la formulant selon le modèle suivant :
La clé étrangère XXX de la table XXX est reliée à la clé primaire XXX de la table XXX
7/ A quel autre tableau, le tableau ligneCommande est-il également relié ?
8/ Précisez la relation entre les deux tableaux précédents en la formulant selon le modèle suivant :
La clé étrangère XXX de la table XXX est reliée à la clé primaire XXX de la table XXX
Produire des informations élaborées à partir des données d'une base
Trouver par observation et calculs les informations suivantes

Quel est le nom du client ayant passé la commande numéro 8 ?

Quelle est la désignation des produits de la commande numéro 15 ?

Quel est le CA réalisé avec le client Alfreds Futterkiste ?

Quel est le CA réalisé par le Tofu ?
Pour trouver ces informations vous utiliserez dans un prochain chapitre un langage d'interrogation, le SQL
Savoir créer le schéma relationnel d'une base de données
Résumez sous la forme textuelle comme dans le cours les relations entre ces 4 tables (schéma relationnel sous forme
textuelle)
Téléchargement