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 ?
On appelle une base de données une table ou relation
2/ Quels sont les différents termes employés pour désigner une colonne d'un tableau ?
On appelle une colonne d’un tableau un champ ou un attribut
3/ Combien de champs comporte le tableau client ?
19 lignes
4/ Quelle est la valeur de l'occurrence du champ rueCli pour le codecli BOTTM ?
23 Tsawassen Blvd
5/ Dans le tableau client quelle est la clé primaire ? S'agit-il d'une clé primaire concaténée ? Pourquoi ?
La clé primaire est le codeCli. Oui car il–y a plusieurs collones
6/ Quelles sont les caractéristiques d'une clé primaire ?
C’est qu’il n’y a qu’une seul clé primaire, elle a une seul fois la même valeur
7/ Quelle est la particularité de la clé primaire de la table ligneCommande ?
C’est qu’il y a plusieurs fois les mêmes chiffres
8/ Quel est le nombre de ligne de la table ligneCommande ?
65 lignes
Compréhension des relations entre les tableaux :
1/ Quel est le nom du client ayant passé la commande numéro 12 ?
Centro comercial Moctezuma
2/ Déduire de la première question comment le tableau commande est relié au tableau client ?
Ils sont reliés par le codeCli
3/ Dans le tableau commande, codecli est-il clé primaire ou clé étrangère ? Pourquoi ?
Il s’agit d’une clé étrangère car il y a plusieurs fois les mêmes données
4/ Dans le tableau client, codecli est-il clé primaire ou clé étrangère ? Pourquoi ?
Primaire car il y a une fois chaque données
5/ A quel autre tableau, le tableau commande est-il également relié ?
Relier avec ligneCommande avec codeCde
Client avec codeCli
6/ Précisez la relation entre les deux tableaux précédents en la formulant selon le modèle suivant :
La clé étrangère codeCli de la table Commande est reliée à la clé primaire codeCli de la table Client
7/ A quel autre tableau, le tableau ligneCommande est-il également relié ?
Il est relié a la commande avec la colonne code commande et a la table produit avec la colonne code produit
8/ Précisez la relation entre les deux tableaux précédents en la formulant selon le modèle suivant :
La clé étrangère codeProd de la table lignecommande est reliée à la clé primaire codeProd de la table produit
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