Examen Système d'Information et Bases de Données

rattrapage de BDD_2024.pdf

Télécharger PDF

Examen de rattrapage: Système d'Information et Bases de Données

Exercice 1

On considère les deux tables suivantes :

étudiants classe
id Filière Numéro id
Professeur Nom Prénom #idClasse
id Note
Nom Prénom 1
1 PT 1 Euler Meyer Romain 9.25 C
2 PC 2 Turing 2 Martin Paul 7.75 2
3 MP 1 Euclide 3 Robert Maric 4 12.0 3
4 MP 2 Horner Michel Lucile 3 11.5 S
5 S Bernard Sylvie 1 17.5 Bernard Sylvie
6 Martin Romain 3 14.0 1
7 Meyer Pierre 2 10.0 2
8 Dubois Camille 4 11.5 3

1. Exprimer les requêtes suivantes en algèbre relationnelle et en SQL:

  • (a) Obtenir la liste des filières proposées.
  • (b) Obtenir toutes les informations concernant les classes de PC.
  • (c) Obtenir les prénoms des étudiants des classes 1 et 3.
  • (d) Obtenir les noms et les notes des étudiants ayant eu une note inférieure à 10.
  • (e) Obtenir les professeurs des étudiants qui ont une note inférieure à 10.

2. Exprimer les requêtes suivantes en SQL:

  • (a) Création des tables "classe" et "étudiants".
  • (b) Calcul de la moyenne des notes pour chaque classe.
  • (c) Suppression des tables en respectant l'ordre.

Exercice 2

Soit la relation Commande définie par le schéma suivant :

Commande (Num Commande, NumProduit, QuantitéCommandée, NumClient, NumReprésentant)

On considère les dépendances fonctionnelles de cette relation :

  • (NumCommande, NumProduit) → QuantitéCommandée
  • (NumCommande, NumProduit) → NumClient
  • (NumCommande, NumProduit) → Num Représentant
  • NumCommande → Num Client
  • NumCommande → NumReprésentant
  • NumClient → Num Représentant

1. Proposer une clé primaire valide pour cette relation. Justifiez.

2. Expliquer pourquoi cette relation n'est pas en 2FN. Faites la normalisation en 2FN.

3. Les relations obtenues sont-elles en 3FN? Expliquer votre réponse. Si ce n'est pas le cas, modifier le schéma afin d'obtenir un résultat en 3FN.

Exercice 3

Un groupe d'hôtellerie désire posséder un SGBD pour suivre ses clients. Il désire stocker les coordonnées de chaque client, ainsi que les réservations effectuées, sachant par ailleurs que toutes les réservations ont au plus un bénéficiaire. Les chambres relatives à ces réservations sont aussi enregistrées. On stockera également les employés qui nettoient les chambres sachant qu'on affecte un seul pour chaque chambre. On ajoute aussi que chaque hôtel du groupe a ses propres équipements.

1. Schématiser le modèle conceptuel de données (MCD).

2. Donner le MLD correspondant.

FAQ

  • Qu'est-ce que l'algèbre relationnelle?
  • Comment normaliser une base de données en 2FN et 3FN?
  • Quels sont les avantages d'utiliser un SGBD pour un groupe d'hôtellerie?

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne