1 : Trouver les DF et normaliser le schéma dont une extension est :
A |
B
|
C |
D |
a1 |
b1 |
c1 |
d1 |
a2 |
b1 |
c1 |
d1 |
a1 |
b1 |
c2 |
d1 |
a5 |
b2 |
c5 |
d1 |
a6 |
b1 |
c7 |
d2 |
a3 |
b1 |
c1 |
d4 |
a1 |
b5 |
c4 |
d3 |
2.
Vérifier si le
schéma suivant est dans 3NF et si ce n’est pas le cas normaliser le.
Adresse(Ville, NomVille,
NomRue, Numero ,
LongeurRue)
3.
Dans le schéma suivant
Etud(EtudNo, Nom, Prenom,
Adresse)
Matiere(MatNo,
Nom)
Notes(EtudNo, profNo,
Note)
GPNo de Patient est une clé
étrangère, qui réfère la clé primaire de
Docteur
Est-ce que l’extension suivante viole la contrainte d’intégrité
référentielle et si c’est vrai où ?
Etudiant |
Matiere |
Notes |
||||||
1 |
Mouton |
… |
1 |
Maths |
… |
1 |
4 |
12 |
2 |
Abeille |
… |
2 |
Physique |
… |
2 |
2 |
|
3 |
Loange |
… |
|
Chimie |
|
3 |
1 |
13 |
4 |
Foucot |
… |
|
|
|
1 |
2 |
10 |
4 :
Soit le schéma relationne
Patient
(PatNo, Nom, Maladie, DocNo)
ici DocNo est le numéro du docteur qui soigne
le patient
Docteur(DocNo, Nom, Position, ChefNo) ici ChefNo est le
numéro du chef. Position est docteur, chef de département,
président.
Medic(MedNo, Nom, Unite, Prix)
Prescr(PatNo, MedNo, Dose)
Ecrire les opérateurs SQL qui vont
répondre aux questions suivantes :
1.
Quel est le nombre des patients de
chacun des docteurs ?
2.
Qui est le chef de
l’hôpital ? (2 méthodes)
3.
Combien de médecines
différentes a prescrit chacun des docteurs.
4.
Quelle est la somme que chacun des
patients reçoit comme médicaments ?
5.
Quels sont les noms des patients
qui sont soignés par les docteurs dont le nom commence par
«tr » ?
6.
Qui sont les patients
soignés par docteurs dont le chef est Pasteur
7.
Quelle est la maladie la plus
souvent soignée par le département de Ravasseur ?
(le plus grand nombre de patient avec cette diagnose)
8.
Faites une liste des sommes et
moyennes par patients pour médicaments qui sont prescrits par chaque
département.
9.
Augmenter par 5% les salaires de tous les docteurs qui traites
des patients avec cancer.