Qu'est-ce que c'est une table ?
Une table est une représentation mathématique d'un ensemble ou d'une entité du modèle conceptuel où :
Une table est constituée de deux parties :
- Un schéma (1) qui est une description de sa structure avec le nom de la table, de ses colonnes et des contraintes qui s'appliqueront aux données.
- Une extension (2) constituée de lignes ou tuples de données.
En modélisation, nous représenterons le seul schéma des tables. L'extension d'une table servira à illustrer le schéma qui peut s'avérer très abstrait.
Le stéréotype «Table» indique que la classe UML est considérée comme une table.
Un tuple ou n-uple ou encore n-uplet est une suite d’éléments (x1, y1, z1) tels que x1 appartient à l’ensemble X, y1 appartient à l’ensemble Y et z1 appartient à l’ensemble Z. Dans une table, les ensembles X, Y, Z sont matérialisés par 3 colonnes X, Y et Z.
Représentation d'une table
La représentation (UML) se fait sous forme d'un rectangle séparé en 3 parties :
- La partie du haut contient le nom de la table. Le stéréotype «Table» indique que la classe UML est considérée comme une table.
- La partie centrale contient les colonnes de la table. La table est un espace de nommage pour les colonnes ; un même nom peut être utilisé au sein de différentes tables.
- La partie du bas contient les contraintes de la table. La table n’est pas toujours un espace de nommage pour les contraintes ; nous ajoutons le nom court de la table à chaque contrainte.