Un site web est créé afin de permettre de mettre en relation des personnes vendant des véhicules avec des personnes en recherchant. Ce service s'adresse à des particuliers.
Il s'appuie sur une base de données relationnelle décrite par le schéma suivant :
Voiture (noImmat, noModele, couleur, prix, codeP)
Modele(noModele, marque, type)
Personne(codeP, nom, prenom, ville, dept)
Options( noImmat , option )
Recherche(codeP, noModele, prixMax)
Voiture (noImmat, noModele, couleur, prix, codeP) : la voiture identifiée par son numéro d'immatriculation noImmat, correspond au modèle noModele (clé étrangère référençant un modèle dans la relation Modele). Elle a une couleur, un prix de vente (prix) et un propriétaire (codeP, clé étrangère référençant la relation Personne).
Modele(noModele, marque, type) : un modèle est identifié par son numéro (noModele), il appartient à une marque (« Peugeot » par exemple) et à un type (« 206 » par exemple).
Personne(codeP, nom, prenom, ville, dept) : une personne est identifiée par un code (codeP). Elle a un nom, un prénom, habite une ville située dans un département donné (attribut dept, numéro du département).
Options( noImmat , option ) : les options d'une voiture sont listées une par une en associant au numéro d'immatriculation (noImmat, clé étrangère référençant la relation Voiture) le libellé de l'option (« fermeture centralisée » par exemple).
Recherche(codeP, noModele, prixMax) : la personne identifiée par codeP (clé étrangère référençant la relation Personne) recherche une voiture d'un modèle donné (noModele, clé étrangère référençant la relation Modele) et précise pour ce modèle le prix maximum (prixMax) qu'elle accepte de payer.
Questions
Pour chacune des requêtes suivantes, proposer une solution en algèbre relationnelle (les réponses en SQL ne sont pas acceptées).
Q1. Donner le numéro d'immatriculation et le prix des véhicules de type « R25 » et de couleur
« blanche ».
Q2. Donner le numéro d'immatriculation et le prix des véhicules de marque « renault », de type « R25 », de couleur « blanche », qui sont à vendre dans le département 77.
Q3. Donner le numéro d'immatriculation des voitures de type « Xsara » vendues par une personne de nom « Martin » habitant « Evry ».
Q4. Donner le nom et le prénom des personnes qui vendent une voiture et qui n'en recherchent pas.
Q5. Donner le nom et le prénom des personnes recherchant des voitures de toutes les marques.