Tableau est un autre terme pour les relations; bien qu'il y ait la différence qu'une table est généralement un multi-ensemble (sac) de lignes tandis qu'une relation est un ensemble et ne permet pas de doublons. Outre les lignes de données réelles, les tables ont généralement associé avec eux certains méta-informations, telles que les contraintes sur la table ou sur les valeurs à l'intérieur des colonnes particulières. Les données d'un tableau ne doivent pas être stockées physiquement dans la base de données.
Vues ya aussi des tables relationnelles, mais leurs données sont calculées au moment de la requête. Un autre exemple sont les surnoms, qui représentent un pointeur sur une table dans une autre base de données.
Dans la conception de base de données relationnelle, une clé unique peut identifier de manière unique chaque ligne d'une table, et est étroitement lié à la notion supertouche. Une clé unique comprend une seule colonne ou un ensemble de colonnes.
Pas de deux lignes distinctes dans une table peuvent avoir la même valeur (ou une combinaison de valeurs) dans ces colonnes si les valeurs NULL ne sont pas utilisés. Selon sa conception, une table peut avoir un nombre arbitraire de clés uniques, mais au plus une clé primaire.
Définition: The clé primaire d'une table relationnelle identifie de manière unique chaque enregistrement de la table. Il peut être soit un attribut normal qui est garantie unique (tels que numéro de sécurité sociale dans un tableau avec pas plus d'un enregistrement par personne) ou il peut être généré par le SGBD (comme un identifiant