Informatique


La stabilité

Aller à

Le cas pratique

Soit l'entité ELEVES, celle-ci regroupe les élèves d'une classe.

Extrait de la table ELEVES:

nom_elepreno_eleage_ele
TartempionFlorimon19
DoeJohn18
VanpiperzeelSam18


Anomalies

de durée

Une donnée doit être stable dans le temps.
Si celle-ci doit changer c'est uniquement sous l'effet d'un événement extérieur dont le moment et l'intensité sont imprévisibles.
Ce n'est pas le cas de l'âge, à chaque anniversaire (moment certain) on prend un an de plus (intensité certaine).

On pourrait dire qu'un prix n'est pas stable car l'inflation veut que régulièrement les prix augmentent. Toutefois, le moment et le montant de l'augmentation sont imprévisibles, il sera donc considéré comme une donnée stable dans le temps.
Un autre exemple est l'adresse d'une personne, nous sommes tous susceptibles de déménager, mais rare sont ceux qui peuvent prévoir exactement le moment de ce déménagement et le lieu de leur futur logis

d'intégrité

Il ne faudra pas oublié, à chaque anniversaire, de modifier la base de données! On imagine aisément que l'oubli et l'erreur seront la règle, l'intégrité des données ne sera plus assurée.


Solution

Au lieu de l'âge, on utilise la date de naissance, l'ordinateur calculera automatiquement l'âge de l'élève chaque fois que l'on consultera sa fiche dans la base de données.

nom_elepreno_eledatenaiss_ele
TartempionFlorimon29/03/1999
DoeJohn04/05/2000
VanpiperzeelSam21/07/2000