Article de reference

Première classe (informatique)

Dans la modélisation de base de données , un élément de première classe est un élément qui possède une identité indépendante de tout autre élément. L'identité permet à l'élément...

Dans la modélisation de base de données , un élément de première classe est un élément qui possède une identité indépendante de tout autre élément. L'identité permet à l'élément de persister lorsque ses attributs changent et permet à d'autres éléments de revendiquer des relations avec l'élément.

En règle générale, les éléments de première classe représentent des choses plutôt que des relations. Par exemple, les représentations d'une personne et d'une entreprise dans une base de données sont toutes deux des éléments de première classe. Cependant, le fait que la personne soit un employé de cette entreprise n'est pas un élément de première classe. De même, les données relatives à cette relation, par exemple les informations sur le salaire que l'entreprise verse à son employé, ne sont pas des éléments de première classe.

En règle générale, une base de données relationnelle comprend plusieurs tables , chacune contenant des lignes représentant des éléments de première classe d'un type donné (par exemple une table de personnes, une table d'entreprises). Elle contiendra également d'autres tables représentant des relations entre ces éléments de première classe.

Dans un tableau représentant des éléments de première classe, une colonne du tableau contiendra généralement un entier différent attribué à chaque ligne (en fait, à chaque élément) comme identifiant unique : c'est-à-dire unique pour les objets de ce type ; des objets de types différents, représentés dans des tableaux différents, peuvent avoir par coïncidence le même identifiant, mais la coïncidence n'a pas de sens.

Dans une base de données relationnelle, une table représentant une relation entre deux ou plusieurs éléments de première classe (ou des données sur cette relation) n'aura généralement pas d'identifiants spéciaux pour ses lignes. Au lieu de cela, ces lignes seront identifiées par un tuple ordonné composé d'identifiants uniques des éléments de première classe impliqués dans la relation.

Original text
Rate this translation
Your feedback will be used to help improve Google Translate