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.