Correction⚓︎
Exercice 1⚓︎
-
- Pour la relation
clients, une clé primaire possible estid_clientcar la valeur est unique pour chaque enregistrement.
Pour la relation
prestations, une clé primaire possible estid_prestationpour la même raison.- La relation
prestationspossède une clé étrangère, il s'agit deid_client. id_clientest de type entier,nomest de type chaine de caractères.- Ouellet, 0475016031
Foucault, 0475918885
Croteau, 0475460794
Rivard, 0475339127
SELECT date, heure_debut FROM prestations WHERE employe='Didier' AND duree > 1;- Bonenfant
Foucault
Rivard
Rouze
Croteau
- Pour la relation
-
- Problème de redondance
tarifs(#id_tarif, tarif_horaire) prestations(#id_prestation, id_client, date, heure_debut, duree, type, employe, id_tarif) clients(#id_client, nom, adresse, code_postal, ville telephone)
Exercice 2⚓︎
-
Routeur destination passerelle interface distance A G C eth0 2 B G C eth2 2 C G F eth0 1 D G E eth2 2 E G F eth1 1 F G G eth1 0 -
def calcul_montant(prix_TF, quantite_TF, prix_TC, quantite_TC): montant = quantite_TF * prix_TF + quantite_TC * prix_TC if montant >= 100 and montant < 200: montant = montant - 0.1 * montant elif montant >= 200: montant = montant - 0.2 * montant return montant -
[46, 108, 55, 53] [46, 108] [55, 53] [46] [108] [55] [53] [46, 108] [53, 55] [46, 53, 55, 108]- Proposition 1
def tri_fusion(liste): if len(liste) <= 1: return liste liste_g = tri_fusion(liste[0:len(liste) // 2]) liste_d = tri_fusion(liste[len(liste) // 2:len(liste)]) return fusion(liste_g, liste_d)