Adsense

fiche de travaux dirigés base de données classe de terminale A,C,D et ABI


LYCEE DE NTUI
Année scolaire : 2016 / 2017
Département d’informatique
Par. M. Pierre Gaétan Ntsama




FICHE DE TRAVAUX DIRIGES N°1

Base de données

Classe : Terminales C et D
EXERCICE 1

Une société fabrique un seul type de produit qu’ell livre à ses clients. Parmi les services de cette société, on peut citer : l’administration, la livraison, la production etc.

Chaque employé (administrateur, livreur, ouvrier deproduction, …) de la société appartient à un seul service et il est identifié par un code, un nom, un prénom,une adresse et le service auquel il appartient.

Chaque client est identifié par un code, un nom, unprénom, une adresse et un numéro de téléphone.

Une livraison, identifiée par un numéro et faite àune date donnée, est assurée par un livreur en utilsant une voiture de la société. Elle concerne la totalité dela quantité demandée par un client.

Chaque livreur utilise pour ses livraisons une voiture disponible de la société identifiée par un numéro, une puissance et une année de fabrication (on suppose qu’il y a toujours une voiture disponible pour assurer une livraison)

Travail à faire

On se propose de créer une base de données pour gére les sujets suivants : les employés, leurs services, les clients, les voitures et les livraisons. Pour cela, on demande d’établir :

1)      La liste des colonnes

2)      La liste des tables

3)      Les liens entre les tables

4)      La représentation textuelle de la structure de cette base de données

EXERCICE 2

La direction d’un lycée de la place décide d’implémenter une base de données pour la gestion de l’organisation des épreuves pratiques de Baccalauréat en informatique.

Les données collectées doivent nous aider à la répartition des candidats aux différentes épreuves.

Chaque élèves est identifié essentiellement par unuméro unique, il possède un nom, un prénom, une date de naissance et une section (Sciences de l’informatique, Mathématiques, Lettres etc.).

Une section est identifiée essentiellement par un code unique et désignée par un libellé.

Chaque matière se rattachant à l’informatique dans les différentes sections (informatique Lettres, Informatique EG, TIC, Algorithmique et programmation…) est identifiée essentiellement par un code, et définie par un libellé, sa durée et son coefficient.

Les épreuves se déroulent dans les laboratoires dulycée (centre de l’examen). Chaque laboratoire est identifié par un numéro, il porte un nom et contienun nombre d’ordinateurs bien défini à l’avance.

1


Chaque épreuve relative à une matière donnée est essentiellement définie par la date et l’heure de son déroulement.

A chaque élève, on établit alors une convocation pour chaque épreuve qu’il passe où on définit les références de l’épreuve et du laboratoire.

Travail à faire

On se propose de créer une base de données pour gére ce système d’informations. Pour cela, on demande d’établir :

1)      La liste des colonnes

2)      La liste des tables

3)      Les liens entre les tables

4)      La représentation textuelle de la structure de cette base de données

EXERCICE 3

On souhaite structurer dans une base de données, les données relatives aux contacts se trouvant actuelement dans un répertoire téléphonique papier.

Pour chaque contact, on dispose des informations suivantes : nom, prénom, adresse postale et adresse mail. Un contact est identifié par un code unique. Pourchaque contact on peut disposer d’un ou plusieurs numéros de téléphones. Pour chaque numéro on indique son type (P : Portable, D : Domicile et B : Bureau).

Travail à faire

Pour créer cette base de données, on demande d’établir :

1)      La liste des colonnes

2)      La liste des tables

3)      Les liens entre les tables

4)      La représentation textuelle de la structure de cette base de données


EXERCICE 4

Une société de commerce désire implémenter une based données permettant de contrôler et gérer les accès de ses utilisateurs aux différentes applications installées sur son serveur (Exemple : Gestion commerciale, Gestion du personnel, Gestion de stock, Gestion financière, etc.).

Chaque application est identifiée par un code et caractérisée par un libellé et une date d’installatio.

Une application est composée d’un ou de plusieurs modules. Chaque module est identifié par un code et caractérisé par un libellé. Un module d’une application peut être utilisé par un ou plusieurs utilisateurs en précisant pour chacun ses droits d’accès.

Chaque utilisateur est identifié par un code. Il est caractérisé par un nom, un prénom, un mot de passe et une fonction. Une fonction est identifiée par un code et caractérisée par un libellé.

Pour faciliter le contrôle et la gestion des accès des utilisateurs aux différents modules des applications installées, l’administrateur doit attribuer le ou les droits d’accès à chaque utilisateur d’un module. Chaque droit d’accès est identifié par un code et caractérisé par un libellé (Exemple : consultation, modification, suppression, ajout, etc.).

2


Travail demandé

1)   Remplir le tableau suivant pour déterminer la listedes colonnes

Nom de la colonne
Description
Sujet



2)      La liste des tables

3)      Les liens entre les tables

4)      La représentation textuelle de la structure de cette base de données

EXERCICE 5

Une institution assure des formations en informatique dans différents modules (Bureautique, Base de données, Réseaux, Internet etc.).

Des enseignants spécialistes assurent la formationde ces modules.

Les participants s’inscrivent dans ces modules.

L’institution se propose de gérer ces formations en utilisant un SGBDR.

On vous propose une représentation graphique, incomplète, d’une base de données intitulée « formation» :

Participant

Inscription

Module

Enseignant
NumPart

……………………….

IdMod

IdEns
NomPart

……………………….

LibMod

NomEns
PrenPart

……………………….

DatDebut

PrenEns
AdrPart

……………………….

IdEns

SpécialitéEns
TelPart

……………………….




EmailPart

………………………






………………………





1)      Un module est suivi par plusieurs participants. Dans le tableau précédent, compléter la table Inscription (Donner les colonnes nécessaires à cette table)

2)      Déterminer la clé primaire de chaque table

Table
Clé primaire
Participant
…………………………………….
Inscription
…………………………………….
Module
…………………………………….
Enseignement
…………………………………….
3)   Etablir les liens entre les tables en complétant letableau suivant

Table mère

Table fille
Clé primaire
Clé étrangère
………………………….


…………………………
………………………….

…………………………
………………………….


…………………………
………………………….

…………………………
…………………………
…………………………
…………………………
…………………………



…………………………
…………………………
…………………………
…………………………



…………………………
…………………………
…………………………
………………………….



………………………….


…………………………
………………………….

………………………….




EXERCICE 6




On souhaite créer une base de données concernant une entreprise. Une première étude a mis en évidence trois relations. Pour chacune des relations, la cléprimaire est soulignée.

EMPLOYE (NumEmp, Nom, Prenom, Adresse, Telephone, Qualification)

SERVICE (NomService, Responsable, Telephone)

PROJET (NomProjet, DateDeb, DateFin, #NumEmp)

En considérant les possibilités offertes par ce schéma, répondre aux questions suivantes en justifian vos réponses par rapport à la sémantique intuitivedes relations :

1)      Un employé peut-il avoir plusieurs qualifications ?

2)      Un employé peut-il faire plusieurs projets en même temps ?

3)      Une personne peut-elle être responsable de plusieur services ?

4)      Un service peut-il avoir plusieurs responsables ?



















Enregistrer un commentaire

0 Commentaires