En base de données, un champ peut signifier plusieurs choses différentes et pourtant proches suivant le degré d’informatisation et d’abstraction :
- À l’étape du MCD (Merise), le champ est la valeur contenue à l’intérieur d’une propriété au sein d’une entité ou d’une relation. Si on exportait le contenu d’une entité dans un tableur, on peut imaginer qu’un champ est l’intersection d’une ligne (ensemble cohérent de données) et d’une colonne (propriété).
- Aux étapes ultérieures (MLD, MPD, base de donnée en production), le champ est simplement équivalent à la propriété ou l’attribut d’une table.
- Aux étapes de conception d’interface, un champ est une zone dans laquelle l’utilisateur pourra lire ou renseigner une valeur (zone de texte, bouton radio, zone de liste…).
Il y a pas mal de confusions avec ce terme. Dans tous les cas, il est préférable lorsqu’il est évoqué, de bien préciser ce qui est sous-entendu.