TAR : Traitement de données
Exercice 1 :
Considérons la base de données dont le schéma relationnel est donné ci-dessous :
Médecin (NoMed, NomMed, PrénomMed, AdresseMed,VilleMed)
Patient(NoPat, NomPat, PrénomPat, AdressePat, VillePat)
Consultation(NoCons, Datecons, Symptome, NoPat, NoMed)
Prescription (NoCons, NomMedica)
Médicament (NomMedica, NomSubstance, Prix)
1. Créer les tables Médecin, Patient, Consultation, Prescription, Médicament
en précisant les clés primaires et les clés étrangères.
2. Ajouter la contrainte suivante : prix >100.
3. Ajouter la colonne Sexe dans la table « Patient »
4. Insérer, dans la table Médecin, les enregistrements suivants :
NoMed NomMed PrénomMed AdresseMed VilleMed
1 Naciri mohamed BV Mohamed V casa
2 Zitouni hassan BV Elmassira settat
Exercice 2:
Soit le modèle relationnel suivant relatif à une base de données sur des
représentations musicales :
REPRESENTATION (n°représentation, titre_représentation, lieu)
MUSICIEN (nom, n°représentation*,age)
PROGRAMMER (dateP, n°représentation*,prix)
Remarque : les clés primaires sont soulignées et les clés étrangères sont
marquées par *
Questions :
1- Créer les tables en appliquant les contraints suivantes :
les clés primaires sont soulignées et les clés étrangères sont
marquées par *
Lieu : « casa » ou «Settat» ou « rabat »
(proposer quelques enregistrements)
Exercice 3 :
Soit la base de données « Parc_voiture »
Voiture
Matricule Conducteur Service Marque
Code_marqu Code Code_servic Code_marque
e* (char(15)) e libelle
Code_servic Code_service* Nom_servic
e* nom e
Puissance prénom
Type
1. Créer les tables voiture, conducteur, marque et service
2. Afficher les champs de chaque table,
3. Pour le champ Code (char(15)), modifier le type de donnée, choisir
« number(2) »,
4. Ajouter une colonne adresse_cond dans la table conducteur
5. Afficher l’ensemble des contraintes que vous avez appliqué.