Trouan reulbas
DOSSIER 1 : ALGORITHME
Constantes D1 = 1372 D2 = 686
Variables Nbenf : entier RI, RC, TarifR : réels Début Saisir « Quel est le nombre d’enfants ? » , nbenf Saisir « Quel est le revenu imposable ? » , RI RC ← RI – D1 – (nbenf – 1) * D2 Afficher « Le revenu corrigé est : », RC Si RC < 4500 Alors TarifR ← 1.06 Sinon Si RC < 9000 Alors TarifR ← 1.34 Sinon Si RC < 13700 Alors TarifR ← 2.05 Sinon TarifR ← 2.34 Fsi Fsi Fsi Afficher « Le tarif de restaurant scolaire est : », TarifR Fin
DOSSIER 2 : ANALYSE D'UNE APPLICATION EXISTANTE.
1. Non, car le tarif dépend de la tranche dans laquelle se trouve la famille. 2. Non, un enfant est inscrit à au moins une prestation car il y a une cardinalité minimum 1 entre Enfant et Inscrire. Une famille a au moins un enfant car il y a la cardinalité min 1 entre Famille et Enfant. Donc, Oui, elle peut n’avoir qu’un enfant. Non, elle ne peut en avoir aucun. Non, un enfant se situe dans une seule tranche car il est dans une seule famille, elle même dans une seule tranche.
Page 1/3
3. Schéma des relations (en gras : éléments à compléter) TARIF(CodeTarif, Prix) PRESTATION(CodePrestation, LibelléPrestation) ENFANT(N°Enfant, NomEnfant, PrénomEnfant, DateNaissance, DateCréation, #N°Famille) FAMILLE(N°Famille, NomChef, PrénomChef, AdrRue, VilleRue, Téléphone, #CodeTranche) TRANCHE(CodeTranche, RevenuPlancher, RevenuPlafond) PAYER(#N°Tranche, #CodePrestation, Tarif) INSCRIRE(#N°Enfant, Date, #CodePrestation) 4. Si une contrainte d’intégrité référentielle existe entre les tables ENFANT et FAMILLE, alors une erreur de saisie sera détectée si, dans ENFANT, on saisit un numéro de famille qui n’existe pas dans la table FAMILLE. 5. Si l’entité CALENDRIER n’existait pas, on ne pourrait retrouver les dates d’inscription aux différentes prestations. 6. Requêtes a) Quel est le numéro de téléphone des parents de la petite "Lucille Pollet" ? SELECT Téléphone FROM FAMILLE, ENFANT WHERE