MOOC Architecture de l’information
https://www.france-universite-numerique-mooc.fr/courses/ENSDeLyon/14002/session01/about
Reprenons l’exemple d’une base de données pour gérer des contacts. Une telle base
de données peut vous permettre, par exemple, d’afficher la liste de tous les contacts
en ordre alphabétique de nom de famille, ou de faire une recherche parmi vos
contacts pour identifier ceux dont l’anniversaire est en mars. Mais quelles sont les
caractéristiques de cette base de données qui permettent ces opérations?
Il y a entre autres la manière dont l’information y est structurée. Nous pourrions en
représenter les données d’une manière très simple, qui vous sera familière, soit par
une table de données.
Cette table contient les informations permettant de décrire et d’agir sur la collection
des contacts, qui sont un type d’entité. Elle met en lien chacun des individus,
représentés par les lignes de la table, avec les informations pertinentes par rapport
à la réalité représentée, soit ses coordonnées. La collection de contacts ainsi
représentée est appelée une instanciation d’un type d’entité.
Chacune des colonnes, qui représente une des caractéristiques, est appelée un
attribut. Comme on peut rapidement le voir, les attributs peuvent correspondre à
des données de différents types : du texte, des dates, ou même une adresse de
courriel. C’est ce découpage de l’information en attributs de différents types qui
permet entre autres de pouvoir trier les données par nom de famille, comme il y a
un attribut Nom et que le système de base de données sait comment classer en
ordre alphabétique du texte. De la même manière, c’est parce qu’il y a un attribut
Naissance, dont les données ont été définies comme des dates, qu’il est possible de
faire une recherche pour ne retrouver que les contacts nés en mars.
Christine Dufour, Université de Montréal, 21 avril 2015 2
CC-BY-SA (https://creativecommons.org/licenses/by-sa/3.0/fr/)