• Aucun résultat trouvé

TUNISIA 8 < > : =? Correction du devoir de synthèse N 1 Base de données

N/A
N/A
Protected

Academic year: 2022

Partager "TUNISIA 8 < > : =? Correction du devoir de synthèse N 1 Base de données"

Copied!
5
0
0

Texte intégral

(1)

1

Exercice n°1 : (5 pts)

Pour décrire les élèves du lycée de Tunisia sat inscris dans le club « Musique et théâtre » la table suivante à été créer :

1. Identifier les anomalies de cette structure.

Il faut commencer par analyser le contenu de cette table et dégager les anomalies (erreur) possible :

ü Les lignes 2 et 3 : On remarque que pour une même classe, à savoir 4Math3, les nombre d’élève n’est pas me même (29 dans la ligne 2 et 30 dans la ligne 3).

ü Les lignes 6 et 7 : On remarque que pour un même code classe, à savoir 4T1, l’intitulé n’est pas me même (4 Technique 1 dans la ligne 2 et 4 Tecnique 1 dans la ligne 3).

ü Redondance des données : pour les élèves d’un même classe, les informations relatives à ce dernier sont dupliquées.

2. Pour éviter ces anomalies, proposer une autre façon de structurer cette base de données (description textuelle)

Pour éviter ces anomalies, on doit diviser cette table en deux : une table pour les élèves et une autre pour les classe. Pour établir un lien entre ces deux tables, on ajoute une colonne code_classe comme clé étrangère à la table qui contient les informations sur les élèves.

Donc finalement on obtient :

Elève (num_eleve , nom , prénom , Date_naissance , code_classe#) Classe (code_classe , Intitulé_classe , nbre_eleve)

TUNISIA SAT

@ 8 < > : = ?

Niveau : 4ème Année SC Info Enseignant : M. Achref

Correction du devoir de synthèse N°1 Base de données

élève N° Nom Prénom Date de

naissance Code

classe Intitulé classe Nbre élève

1 Belhadj Fares 12/01/1988 4L1 4 Lettre 1 28

2 Issaoui Radouan 21/06/1987 4M3 4 Math 3 29

3 Ouni Jihed 15/10/1988 4M3 4 Math 3 30

4 Tlili Ali 14/05/1989 4L2 4 Lettre 2 30

5 Sallami Samir 17/03/1987 4L1 4 Lettre 1 28

6 Meddeb Amir 16/08/1989 4T1 4 Technique 1 30

7 Sellimi Ahmed 15/01/1989 4T1 4 Tecnique 1 30

8 Belhadj Fatah 23/09/1986 4L5 4 Lettre 5 30

(2)

Exercice n°2 : (5 pts)

La base de données d’un complexe des salles de cinéma, contenant des informations sur les films et les séances, est composée des tables suivantes :

Film (code_film, nom_film, producteur, année, langue) Salle (num_salle, nom_salle, nb_places)

Séance (code_film, num_salle, date, heure, prix, type)

1. Identifier pour chaque table les clés primaires, justifier votre réponse.

ü Table Film è La clé primaire est code_film, c’est le seul champ qui peur être unique.

ü Table Salle è La clé primaire est num_salle, c’est le seul champ qui peur être unique.

ü Table Séance è La clé primaire est composé de plusieurs colonnes code_film,

num_salle et date, parce que une séance est identifié par le code du film à projeter, le numéro de la salle et la date.

2. Identifier les liens éventuels entre les tables, justifier votre réponse.

En lisant la description textuelle, on peut déduire les relations entre les différentes tables :

Table mère Table fille Clé primaire Clé étrangère

Film Séance code_film code_film

Salle Séance num_salle num_salle

3. Donner la représentation graphique de la base de données finale.

(3)

3

Etude de cas

1. Elaborer la liste des colonnes.

Il faut commencer par lire et relire l’énoncé et dégager la liste des colonnes.

Liste des colonnes Nom colonne Description Type de

données

Taille Obligatoire Valeur par défauts Valeurs autorisées

Sujet

Num_Prop Liste des numéros des propriétaires

Numérique 10 O Propriétaire

Nom_Prop Liste des noms des propriétaires

Caractère 10 O Propriétaire

Prenom_Prop Liste des prénoms des propriétaires

Caractère 10 O Propriétaire

Adr_Prop Les adresses des

propriétaires Caractère 25 N Propriétaire

Tel_prop Liste des

numéros de Tél.

des propriétaires

Numérique 8 N Propriétaire

Code_Eng Listes des codes des engagements

Numérique 8 O Engagement

Durée_Eng Les durées des

engagements Numérique 4 O Engagement

Pourcentage_Eng Les

pourcentages des engagements

Numérique 2 O Engagement

Code_App Les codes des

appartements Numérique 5 O Appartement

Taille_App Les tailles des

appartements Numérique 3 O Appartement

Adresse_App Les adresses des

appartements Caractère 25 N Appartement Prix_Loc_App Les prix de

location des appartements

Numérique 6 O Appartement

Num_Contrat Liste des numéros des contrats

Numérique 5 O Contrat

Periode_Contrat Liste des périodes des contrats

Numérique 2 O Contrat

(4)

CIN Liste des CIN

des locataires Numérique 8 O Locataire Nom_Locataire Liste des noms

des locataires Caractère 10 O Locataire Pre_Locataire Liste des

prénoms des locataires

Caractère 10 O Locataire

Adr_Locataire Liste des adresses des locataires

Caractère 25 N Locataire

Tel_Locataire Liste des numéros des Tél. des locataires

Numérique 8 N Locataire

2. Déduire la liste des tables.

Déduire la liste des tables à partir du tableau précédant : Liste des tables

Nom table Description Sujet

Propriétaire Liste des propriétaires Propriétaire

Engagement Liste des engagements Engagement

Appartement Liste des appartements mis en gestion Appartement

Contrat Liste contrat de location Contrat

Locataire Liste des locataires Locataire

3. Affecter les colonnes aux tables appropriées et identifier les clés primaires (description textuelle).

Déduire à partir du la listes des colonnes et la liste des tables, la description textuelle en affectant chaque colonne à sa table.

Pour les clés primaires, vous devez les choisir tout en respectant l’énoncé.

Propriétaire (Num_Prop , Nom_Prop , Prenom_Prop , Tel_prop) Engagement (Code_Eng , Durée_Eng , Pourcentage_Eng)

Appartement (Code_App , Taille_App , Adresse_App , Prix_Loc_App) Contrat (Num_Contrat , Periode_Contrat)

Locataire (CIN , Nom_Locataire , Pre_Locataire , Adr_Locataire , Tel_Locataire) 4. Donner la liste de liens entre les tables.

Il faut déduire les liens entre les tables à partir de l’énoncé :

ü « Le propriétaire remet en gestion plusieurs appartement selon un engagement » è il y’a un lien entre la table Propriétaire et la table Engagement è Un propriétaire peux avoir plusieurs engagement avec l’agence.

ü « Un engagement propre à chaque appartement» è il y’a un lien entre la table Appartement et la table Engagementè Un appartement peut être lié par un seul engagement à la fois.

ü « Un appartement est mis en location par un contrat » è il y’a un lien entre la table Appartement et la table Contrat.

ü « mis en location par un contrat … à un locataire» è il y’a un lien entre la table Locataire et la table Contrat.

(5)

5

Table mère Table fille Clé primaire Clé étrangère

Propriétaire Engagement Num_Prop Num_Prop

Appartement Engagement Code_App Code_App

Appartement Contrat Code_App Code_App

Locataire Contrat CIN CIN

5. Donner une description textuelle de la base de données.

Recopier la description textuelle faite dans la question 3 tout en ajoutant les clés étrangère déduit à partir du tableau qui contient les liens entre les tables.

Propriétaire (Num_Prop , Nom_Prop , Prenom_Prop , Tel_prop)

Engagement (Code_Eng , Durée_Eng , Pourcentage_Eng, Num_Prop# , Code_App#) Appartement (Code_App , Taille_App , Adresse_App , Prix_Loc_App)

Contrat (Num_Contrat , Periode_Contrat , CIN# , Code_App#)

Locataire (CIN , Nom_Locataire , Pre_Locataire , Adr_Locataire , Tel_Locataire) 6. Donner une description graphique de la base de données.

Références

Documents relatifs

[r]

[r]

2-c) Pour allumer une lampe avec une pile il faut mettre les deux bornes de la lampe en contact avec les deux bornes de la pile.. 3-a) L'interrupteur permet de commander le passage

3- Lorsqu'un dipôle tombe en panne dans un circuit en série, les autres dipôles cessent de fonctionner car la boucle de courant est ouverte.. 4- Lorsqu'un dipôle tombe en panne dans

On veut représenter, sur l’écran d’une calculatrice, la courbe représentative de f sur

La troupe de cirque ( quitter au passé simple )………..l’auberge et elle (se diriger au passé simple)………..vers une autre ville pour faire sa tournée.Sa

[r]

[r]