À retenir
- Un attribut fonctionne généralement en binôme : un nom et une valeur.
- Il définit les propriétés ou les métadonnées d'une entité.
- Il permet de filtrer, classer ou modifier le comportement d'un élément.
Un attribut est une caractéristique ou une propriété qui permet de décrire un élément informatique. C'est un peu comme la fiche technique d'un produit : si l'élément est une voiture, ses attributs seraient sa couleur, sa marque ou sa puissance.
Étymologie
Issu du latin médiéval attributum (du verbe attribuere, signifiant « assigner à »). En informatique, le terme s'est imposé pour désigner ce que l'on adjoint à une donnée pour en préciser la nature ou le comportement.
Exemples d'usage
- En développement web (HTML), l'attribut
hrefd'un lien indique vers quelle page l'utilisateur sera redirigé. - Dans un système de fichiers (Windows/Linux), l'attribut caché permet de masquer un dossier à l'utilisateur.
- En base de données, pour une table "Clients", l'adresse e-mail est un attribut de chaque enregistrement.
Cas d'usage
Le concept d'attribut intervient dans presque tous les domaines : en programmation orientée objet pour définir l'état d'un objet, en gestion de fichiers pour définir des permissions (lecture seule, système), ou encore en cybersécurité pour gérer les privilèges d'un compte utilisateur.
Bonnes pratiques
Utilisez des noms explicites et clairs (par exemple date_de_naissance au lieu de attr_1). En développement, veillez à respecter la casse (minuscules/majuscules) car certains systèmes différencient les attributs selon la façon dont ils sont écrits.
Synonymes
Conseil
Pour bien comprendre, visualisez un tableau : les lignes sont les objets, et chaque colonne représente un attribut. C'est l'outil de base pour structurer n'importe quelle information en informatique.
Questions fréquentes
Quelle est la différence entre un attribut et une variable ?
Une variable est un espace de stockage indépendant, tandis qu'un attribut est une donnée indissociable d'un objet ou d'un fichier.
Un attribut peut-il être vide ?
Oui, un attribut peut exister sans valeur définie (valeur nulle ou chaîne vide), ce qui signifie que la propriété est prévue mais non renseignée.