Salut tout le monde
j'ai un exercice sur le langage algébrique, j'ai fait une solution mais je ne suis pas sûr.......
voila l'exercice :
Malade(code_mal,nom,prenom,adresse,tel)
Chirurgie(code_ch,nom,specialite)
Occupe(Code_mal,date_deb,date_fin,num_lit)
Opère(code_ch,code_mal,date_op,nature,heure,nombre_op)
Q1-Donner le code des chirurgiens qui ont travaillé le 09-09-01;
Q2-Donner le nom et le prénom des personnes qui ont rentrée à l’hôpital le 05-03-01;
Q3-Donner le nombre d'intervention de chaque chirurgien entre le 09-05-01 et 09-09-01;
Q4-Donner le nom des chirurgiens ayant travaillé au moins une fois à la même date que le chirurgiens "Michel";
Mes réponses:
SVP m'aider et merci.........
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 1) R1:SELECT Opère WHERE date_op = 09-09-01 R2:NATJOINT R1 WITH Chirurgie OVER code_ch R3: PROJECT R2 OVER (code_ch) 2) R1:SELECT Occupe WHERE date_deb = 05-03-01 R2:NATJOINT R1 WITH Malade OVER code_mal R3: PROJECT R2 OVER (nom,prenom) 3) R1:SELECT Opère WHERE date_op BETWEEN 09-05-01 AND 09-09-01 R2:NATJOINT R1 WITH Chirurgie OVER code_ch R3: PROJECT R2 OVER (nombre-op) 4) R1:SELECT Chirurgie WHERE nom="Michel" R2:NATJOINT R1 WITH Opère OVER code_ch R3: PROJECT R2 OVER (date_op) R4:NATJOINT R3 WITH Opère OVER date_op R5:NATJOINT R4 WITH Chirurgie OVER code_ch R6: PROJECT R5 OVER (nom)
Partager