# Modéliser un catalogue : entité-association et modèle relationnel

Sciences de l'information · Bachelor 2

> Concevoir une base documentaire : entités, associations, cardinalités, clés, normalisation.

## Introduction

Un catalogue de bibliothèque, un inventaire d'archives ou un répertoire de publications reposent sur une base de données. Avant de la créer, on la modélise : on identifie les entités (documents, auteurs, exemplaires, usagers), leurs attributs et leurs associations.

Le modèle entité-association se traduit ensuite en tables du modèle relationnel, reliées par des clés. La normalisation évite la redondance et les incohérences. Cette démarche est la base de la plupart des systèmes de gestion de bibliothèque.

## Objectifs d'apprentissage

- Construire un schéma entité-association
- Le traduire en tables avec clés primaires et étrangères
- Appliquer les premières formes normales

## Concepts clés

- **Entité et association** : Une entité est un objet décrit par des attributs ; une association exprime un lien entre entités.
- **Cardinalités** : Indiquent combien d'occurrences peuvent être liées : un à plusieurs, plusieurs à plusieurs.
- **Clés** : La clé primaire identifie une ligne ; la clé étrangère référence la clé primaire d'une autre table.
- **Normalisation** : Organiser les tables pour éviter la redondance et les anomalies de mise à jour.

## Conclusion

Une bonne base documentaire commence par un bon modèle. Entités, associations, clés et normalisation sont les outils qui garantissent des données cohérentes et durables avant la moindre requête.

## Cartes

### Qu'est-ce qu'une entité ?

Un objet du domaine décrit par des attributs, comme un document ou un auteur.

### Qu'est-ce qu'une association ?

Un lien entre entités, par exemple un auteur écrit un document.

### Que signifie une cardinalité plusieurs-à-plusieurs ?

Une occurrence d'une entité peut être liée à plusieurs d'une autre et inversement, comme documents et auteurs.

### Comment représente-t-on une association plusieurs-à-plusieurs en relationnel ?

Par une table de liaison contenant les clés étrangères des deux tables.

### Qu'est-ce qu'une clé primaire ?

Un attribut ou groupe d'attributs qui identifie de façon unique chaque ligne d'une table.

### Qu'est-ce qu'une clé étrangère ?

Un attribut qui référence la clé primaire d'une autre table et garantit la cohérence du lien.

### Pourquoi distinguer document et exemplaire ?

Un titre unique peut exister en plusieurs exemplaires physiques, chacun avec sa cote et son état de prêt.

### Qu'est-ce que l'intégrité référentielle ?

La garantie qu'une clé étrangère pointe toujours vers une ligne existante.

### Que vise la normalisation ?

Éviter la redondance des données et les anomalies d'insertion, de suppression et de mise à jour.

### Quelle erreur de modélisation courante dans un catalogue ?

Stocker plusieurs auteurs dans un seul champ texte, ce qui empêche recherches et fichiers d'autorité fiables.

## Glossaire

- **Entité** : Objet de gestion décrit par des attributs.
- **Cardinalité** : Nombre d'occurrences pouvant être associées.
- **Clé primaire** : Identifiant unique de chaque ligne.
- **Clé étrangère** : Référence vers la clé primaire d'une autre table.
- **Table de liaison** : Table qui matérialise une association plusieurs-à-plusieurs.
- **Normalisation** : Restructuration des tables pour réduire la redondance.

https://ruvy.ch/decks/-P5CqKxluJyH69yC9ZLz
