
Next: Présentation de la base
Up: Analyse
Previous: Analyse
Quelles entités peut-on identifier? Elles sont au nombre de 5:
- Les
uvres: L'entité centrale de notre base de
données. Il s'agit de l'
uvre «abstraite», comme on parle de
l'album blanc des Beatles, sans se référer à un exemplaire
précis, mais seulement à l'
uvre elle-même. Les propriétés d'une
uvre seront:
- son intitulé,
- son année de parution,
- les morceaux qui la composent.
- Les Artistes: Qui a enregistré tel disque? Les propriétés
d'un artiste seront:
- son nom,
- son prénom,
- éventuellement le groupe dont il fait partie,
- son genre de musique (rock, classique, etc...)
.
- Les Exemplaires: L'entité exemplaires est
totalement différente de l'entité
uvres. Il s'agit de
l'objet physique, l'exemplaire physique d'une
uvre, par exemple
l'exemplaire en vinyl de l'album blanc des Beatles qui se
trouve dans la discothèque de votre grand-mère. Il peut y avoir
plusieurs exemplaires d'une même
uvre. Les propriétés d'un
exemplaire seront:
- son type de support (CD ou vinyl),
- son prix (pour remboursement en cas de perte ou de détérioration).
- Les Adhérents: Il s'agit des personnes inscrites au club.
Les propriétés d'un adhérent seront:
- son nom,
- son prénom
- son adresse
,
- la date du début de son adhésion,
- le nombre de personnes qui auront accès aux
uvres
empruntés par cet adhérent
pour pouvoir faire
quelques statistiques sur la pénétration des
uvres en stock
dans le public.
- Les Prêts: tel adhérent emprunte tel
exemplaire
. Les propriétés d'un
prêt seront:
- sa date de début (date de sortie de l'exemplaire),
- sa date de fin (date de rentrée de l'exemplaire).
Les relations existant entre ces entités sont décrites dans la
figure5.1.

Figure 5.1: Cardinalités après une première
analyse
On remarque assez vite que ces choix vont amener des difficultés:
- Si on fait figurer les villes dans chaque fiche d'adhérent, on
crée une redondance des données et un
risque d'inconsistance . On va donc créer
une nouvelle entité: Villes. Les propriétés d'une ville
seront:
- son nom,
- son code postal.
- Même remarque pour le genre musical des artistes. On va donc
créer une nouvelle entité Genres. La seule propriété d'un
genre sera son nom.
- Garder les titres des morceaux composant un disque avec les
renseignements concernant le disque lui-même pose un autre problème:
quelle place réserver? Si on réserve peu de place, on sera vite
débordé. Si on réserve beaucoup de place (par exemple de quoi ranger
40 titres) on perdra une place énorme qui sera réservée pour tous
les disques, y compris ceux qui ne contiennent qu'une dizaine de
morceaux (ce qui est le cas pour la plupart des
uvres); et il
pourra quand même exister des disques qui aient plus de morceaux que
ce que vous aviez réservé
.
Un autre problème résultant du choix d'une telle structure: elle
rend presque impossible la recherche d'un morceau particulier, dont
on ne connait
que le titre, mais ni l'interprète, ni l'
uvre.
Nous allons donc créer une nouvelle entité pour «éclater» les
données: chansons. Les propriétés d'une chanson seront:
- son titre,
- son numéro d'ordre sur le disque.
Les relations existant entre ces entités sont décrites dans la
figure5.2.

Figure 5.2: Cardinalités après éclatement des
données
Il n'est plus question maintenant, par exemple, de reporter sur la
ligne correspondant à un exemplaire toutes les informations relatives
à l'
uvre. On placera donc, sur la ligne correspondante, une
information particulière à partir de laquelle on pourra retrouver,
dans le tableau correspondant, ce qui concerne l'
uvre (ce type
d'information est appelé clé étrangère ).
Mais, a priori on ne dispose pas de clé pour les
uvres. Par
contre, on dispose de ce type d'information pour les villes, plus
exactement les bureaux distributeurs: le code postal. Ainsi, on pourra
se contenter au niveau de l'adresse d'une personne du bureau
distributeur dès lors que l'on dispose d'un tableau
(codePostal, bureauDistributeur).
Reprenons cette idée du code (du numéro, du matricule...) pour nos
albums, nos artistes... Cela fait partie de notre vie: vous avez un
numero INSEE, un numéro de carte d'étudiant, un numéro de
dossier pour votre organisme logeur, un numéro de compte en banque,
les livres ont un numéro ISBN et une cote s'ils appartiennent à
une bibliothèque, les voitures ont un numéro minéralogique, les
produits du commerce des «codes à barres» etc, etc...
Pour les entités qui n'ont pas de clé «naturelle», nous devrons en
créer une de toutes pièces.

Next: Présentation de la base
Up: Analyse
Previous: Analyse
Dominique Gonzalez
Mon Nov 24 16:49:50 MET 1997