Les bases de données (suite)
Support de cours
Pascal Ballet
La saisie et l'impression des données
Les formulaires de saisie
Les formulaires de saisie jouent deux rôles importants :
- la mise en forme des données à saisir
> en mettant en avant certaines données ou en en cachant d'autres (par exemple les
numéros automatiques faisant office de clés)
> en facilitant la sélection des données (par exemple pour un champ Titre, il pourrait
exister une liste déroulante permettant à l'utilisateur de choisir entre Mme ou M)
- la sécurisation de la saisie des données (il est aisé d'imaginer qu'après avoir saisi le champ
Titre, le champ N°INSEE impose le chiffre 1 dans le cas de M et de 2 dans le cas de Mme pour
le premier chiffre)
Mise en forme des données à saisir
Une base de données peut être observée sous différents "angles" à l'aide des formulaires de
saisie. Il par exemple possible de n'afficher que les personnes nées avant 1980 ou bien celles
résidant à Brest ou la combinaison des deux. On parle alors de filtres appliqués aux
formulaires.
Il est aussi possible dans un même enregistrement de n'afficher que certains champs.
De plus, certains champs doivent contenir des données bien spécifiées à l'avance (Mme, M
par exemple) ou bien doivent contenir des données en provenance d'une autre table. Dans ces
cas, il est possible de faire apparaître les choix possibles à l'utilisateur sous forme de liste
(déroulantes ou non) à l'utilisateur.
Il est également possible d'agrémenter un formulaire de saisie avec toute sorte de contrôles
(boutons, images, cases à cocher…) afin de rendre la saisie à la fois agréable, pratique et plus
sûre.
Sécurisation de la saisie des données
Les données sont formatées au niveau des champs eux mêmes. Par exemple, un champ
numérique ne pourra pas contenir de caractères ou un champ code postal (numéro de
téléphone…) aura un format de saisie bien spécifique. De même un champ qui est une clé ne
pourra pas accepter de doublon (c'est à dire une même donnée présente au moins 2 fois).
Une partie de la sécurisation du contenu des données est donc assurée dors et déjà par le
format des champs.
Cependant, il est courant d'avoir des dépendances entre données (absence du champ date de
mariage si la personne à moins de 18 ans, ou du nom de jeune fille pour un garçon…).