À retenir
- Ne contient qu'une seule donnée.
- S'oppose aux listes, tableaux ou collections.
- C'est l'unité de base de stockage d'une information simple.
Se dit d'un élément (comme une variable ou un champ de base de données) qui ne peut contenir qu'une seule information à la fois. Par analogie, c'est comme une chaise individuelle : une seule personne peut s'y asseoir, contrairement à un banc qui est multi-places.
Étymologie
Composé du préfixe grec mono- (seul, unique) et du radical -valué (issu du latin valere, avoir de la valeur). Le terme souligne l'unicité de la donnée traitée par rapport à des structures complexes.
Exemples d'usage
- Une variable
age = 25est monovaluée car elle ne stocke qu'un nombre précis. - Dans un formulaire, le champ « Date de naissance » est monovalué (on n'en a qu'une).
- Un bouton radio dans une interface est monovalué : on ne peut sélectionner qu'une option parmi la liste.
Cas d'usage
Ce concept est omniprésent dans la modélisation de bases de données (conception UML ou Merise) pour définir des attributs simples. On l'utilise aussi en programmation classique lors de la déclaration de variables scalaires (entiers, caractères, booléens).
Bonnes pratiques
Lors de la conception d'un système, il faut bien réfléchir si une donnée restera toujours monovaluée. Par exemple, stocker un « numéro de téléphone » dans un champ monovalué peut devenir problématique si l'utilisateur souhaite en enregistrer plusieurs (fixe et mobile).
Synonymes
Antonymes
Conseil
Si vous débutez en base de données, essayez de toujours garder vos champs monovalués pour respecter la 'Première Forme Normale' (1NF). Évitez de stocker plusieurs informations séparées par des virgules dans une seule case monovaluée.
Questions fréquentes
Une valeur monovaluée peut-elle être vide ?
Oui, elle peut être nulle ou vide, mais si elle est remplie, elle ne contient qu'un seul élément.
Quelle est la différence avec un scalaire ?
C'est très proche. Le terme 'scalaire' désigne souvent le type de donnée lui-même, tandis que 'monovalué' qualifie la capacité du contenant à ne recevoir qu'une valeur.