Toutefois, ce n'est pas en me disant que je suis aussi nul que mon patron, ou encore que ma méthode de travail est une atteinte aux valeurs de l'humanité , que je vais comprendre pourquoi cette méthode de travail que l'on m'a appris au tout début, est une erreur.
Les cours que vous suivez sont là pour ça : vous apprendre les théories du modèles relationnel. Que l'on peut compléter par ces quelques liens :
http://mhubiche.developpez.com/Access/cours/bases/
http://mhubiche.developpez.com/Access/tutoJointures/
http://cyril-gruau.developpez.com/um.../ConceptionBD/
Mais ça reste de la théorie qui ne sera réellement comprise qu'avec de la pratique. C'est clair qu'au début, cela reste confus.
L'intéret d'une telle conception est de limiter aux maximum les doublons et l'absence de données qui sont sources d'erreur.
Avec une conception à la Excel, on se retrouve vite avec :
1 2 3 4 5 6
| Commande DateCommande NomClient AdresseClient VilleClient
1 10/02/2000 Martin 12 Grande Rue LYON
2 11/02/2000 Paul 12 Rue de Lyon MACON
3 12/02/2000 Martin 123 Grande Rue LYON
4 11/02/2000 11 Boulevard PARIS
5 13/02/2000 Martin Grande Rue 69 |
Rien n'est normalisé, quelle est la vraie adresse de martin ?
Alors qu'il est bien plus sécurisé d'avoir une liste des clients
1 2 3
| NumClient NomClient AdresseClient VilleClient
1 Martin 12 Grande Rue LYON
2 Paul 12 Rue de Lyon MACON |
Et dans la commmande de faire référence au numéro du client plutot qu'à son identité complète. Le développeur se chargera alors de créer une interface qui fera la synthèse entre les deux (requête avec jointure)
je veux bien vous poster mon schéma relationnel et vous expliquer les points qui me posent problème.
Vas-y,
Partager