Dans cette activité, tu vas manipuler un fichier réel contenant des informations de billetterie. Ton objectif est d’observer les données et de comprendre pourquoi une simple liste ne suffit pas toujours.
On sait maintenant que tout mettre dans un seul tableau pose des problèmes. L'objectif de cette séquence est d'apprendre à repérer les différents objets d'un système et à organiser les informations qui leur appartiennent.
À la fin de cette séquence, tu seras capable de :
On reprend les données de la billetterie. Voici trois lignes du tableau Excel :
| ticket_id | nom_client | prenom_client | email_client | telephone_client | evenement | date_evenement | lieu | ville | prix_ticket | statut_ticket | code_ticket |
|---|---|---|---|---|---|---|---|---|---|---|---|
| T001 | Dupont | Marie | marie.dupont@email.be | 0471 12 34 56 | Soirée Quiz Pop Culture | 2026-10-03 | Salle des Fêtes | Namur | 12 | payé | QZ-1001 |
| T002 | Dupont | Marie | marie.dupont@email.be | 0471 12 34 56 | Soirée Quiz Pop Culture | 2026-10-03 | Salle des Fêtes | Namur | 12 | payé | QZ-1002 |
Tu remarques que dans chaque ligne, les informations parlent de choses très différentes : la personne qui achète, l'événement concerné, le ticket lui-même et le lieu.
Il peut y avoir plusieurs façons d'analyser des données. Dans notre cas présent, un évènement se passe toujours dans le même lieu (salle et ville). On pourrait, par simplicité, considérer que lieu et ville sont des propriétés (attributs) d'un évènement ou que le lieu est une chose différente en elle-même.
Réponds aux questions suivantes :
💡 Tu viens d'identifier 4 objets du système : un Client, un Événement, un Ticket, un Lieu.
Chaque objet regroupe des informations qui lui appartiennent logiquement.
Complète le tableau ci-dessous. Pour chaque objet, note son nom et les informations qui lui appartiennent :
| Objet | Nom | Informations |
|---|---|---|
| Objet 1 | ………………… | ………………… |
| Objet 2 | ………………… | ………………… |
| Objet 3 | ………………… | ………………… |
| Objet 4 | ………………… | ………………… |
Maintenant qu'on a identifié les trois objets, on va les représenter sous forme de boîtes. Chaque objet est une boîte rectangulaire. On relie les boîtes qui sont directement liées entre elles.
Une boite (entité) peut être reliées à plusieurs autres boites.
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ CLIENT │ │ ÉVÉNEMENT │ │ LIEU │
│──────────────────│ │──────────────────│ │──────────────────│
│ nom │ │ titre │─────────────│ nom │
│ prénom │ │ date │ │ ville │
│ email │ │ prix_base │ └──────────────────┘
│ téléphone │ └────────┬─────────┘
└────────┬─────────┘ │
│ │
│ │
│ ┌──────────────────┐ │
└─────────│ TICKET │───┘
│──────────────────│
│ prix │
│ statut │
│ date_achat │
└──────────────────┘
Réponds aux questions suivantes en observant le schéma :
💡 Ces questions serviront de base dans la prochaine séquence pour comprendre comment les tables sont liées.
Ce que tu viens de faire a un nom précis en bases de données. Voici les trois termes à retenir.
Une entité est un objet du système qu'on veut représenter.
Exemples : Client, Ticket, Événement, Lieu
Un attribut est une information qui appartient à une entité.
Exemples :
Client → nom, prénom, email, téléphoneTicket → prix, statut, date_achatÉvénement → titre, date, lieu, prix_baseUne relation décrit le lien entre deux entités.
Exemples :
ℹ️ Pour l'instant, il suffit de comprendre ce que ces termes désignent.
On verra dans la séquence suivante comment les relations s'écrivent techniquement dans une base de données.
Pour organiser des données :
Cette étape est indispensable avant de créer une base de données.
Dans la prochaine séquence, tu apprendras à analyser et mieux spécifier les relations. Mais, d'abord, quelques exercices!