Vous êtes sur la page 1sur 4

TP n°1

Objectifs de la séance
Au terme de la séance, l’étudiant sera capable :
- de déduire la structure d’une B.D. à partir d’un énoncé décrivant un domaine donné.
- de détecter les anomalies dans la structure des tables.
Exercice n°1
Soit à représenter l’activité d’une bibliothèque disposant d’un ensemble de livres qu’elle met à la disposition de
ses abonnés. Chaque livre de la bibliothèque est décrit à l’aide d’un code unique, un titre, un auteur, un éditeur et
une date de parution. L’enregistrement d’un nouvel abonné consiste à renseigner son numéro qui servira comme
identifiant, son nom et prénom, son adresse et son numéro de téléphone.
Chaque abonné peut emprunter plusieurs livres. A chaque emprunt on enregistre le code du livre, le numéro de
l’abonné et la date d’emprunt. Au retour du livre on enregistre la date de retour.
Questions :
1. Souligner à partir de l’énoncé les noms des colonnes et compléter le tableau ci-dessous.
Nom colonne Type Taill Obligatoir Valeur Valeurs Suj
de e e par autorisées et
donnée défaut
s

(1)

(2)

(1)
(2)

1
2. Etablir la liste des tables

Liste des
tables
Nom table Description Sujet

3. Affecter les colonnes aux tables et en donner une description textuelle.

……Livres……………(……code livre ,titre ,auteur ,éditeurs, date de paration ………….,…...……….,


……………….,………..……….,………………)

………Abonnees…………(………Num abonnés, Nom ,prénom ,adresse, Num téléphone ……….,……….


………..,…..…….……….,………...……….,….……)

……Emprunts……………(………code livre, Num abonnée, date d’emprunts, date de retour ……………….,


………………….,………………….,………..……….)

4. Préciser les clés primaires des tables.

…………Livres……………(……code livre ,titre ,auteur ,éditeurs, date de paration ………….,…...……….,


……………….,………..……….,………………)

………Abonnees…………(………Num abonnés, Nom ,prénom ,adresse, Num téléphone ……….,……….


………..,…..…….……….,………...……….,….……)

……Emprunts……………(………code livre, Num abonnée, date d’emprunts, date de retour ……………….,


………………….,………………….,………..……….)

……………(……………….,…...……….,……………….,………..……….,………………)

…………………(……………….,……….………..,…..…….……….,………...……….,….……)

…………………(……………………….,………………….,………………….,………..……….)

5. Identifier les liens entre les tables en utilisant le tableau ci-dessous, déduire la description textuelle :

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


Livre Emprunts Code Livres Code Livres emprunter
Abonnée Num abonnés Num abonnés emprunter

… Emprunts……………(………#code livre, # Num abonnée, date d’emprunts, date de retour


……………….,………………….,………………….,………..……….)

………………(……………….,…...……….,……………….,………..……….,………………)

2
…………………(……………….,……….………..,…..…….……….,………...……….,….……)

…………………(……………………….,………………….,………………….,………..……….)

6. Représenter la structure de cette base de données sous forme graphique.

3
4

Vous aimerez peut-être aussi