Académique Documents
Professionnel Documents
Culture Documents
Il est évident que la solution naïve décrite dans la section précédente pose de nombreux
problèmes.
Elle est totalement inacceptable pour une application sérieuse bien qu’elle soit encore
largement employée dans des cas de petite taille ...
1. Un premier fichier est dédié au stockage des informations concernant les livres de
la bibliothèque.
2. Un second fichier est dédié au stockage des informations concernant les abonnés.
N°
Nom Prénom Téléphone Adresse
Client
N°Clien
N°Livre Date-emprunt
t
N°Clien
N°Livre Date-emprunt Date-retour
t
Les choses s'améliorent ! ... Mais il reste du travail.
On constate que nous avons largement gagné en terme de redondance, très bien!
On sépare les données concernant les livres et les clients, très bien!
On a plus un fichier "énorme", on en a 4 plus petits
Si on désire rechercher un client, la recherche est plus rapide, pas mal!
On peut même distinguer des clients homonymes, magnifique!
etc. La solution est meilleure mais...
Et si un livre est écrit par plusieurs auteurs, comment faire la recherche du livre sur
chacun des ses auteurs?
Et pour faire une recherche sur un auteur et une maison d'édition? Bonne
chance...
En cas de conflit sur la remise d'un livre, comment vérifier rapidement qu'un livre
a bien été remis?
etc.
Que retenir?
Les problèmes les plus courants rencontrés dans des bases de données mal conçues
peuvent être regroupés selon les critères suivants :
La conception des bases de données est donc un problème complexe. La gestion de ces
bases constitue également un problème complexe. Or, ces deux problèmes sont
extrêmement récurrents puisque les bases de données se trouvent aujourd’hui au cœur
de tous les systèmes d’information.