Demain, tous développeurs?( Télécharger le fichier original )par Romain GODARD Ecole Sciences-U Lyon - Master 2012 |
C. Un vocabulaire à connaitre et un apprentissage à faireLa conception d'une BDD va nécessiter au préalable la conception d'un MCD9(*). Pour faire une analogie avec l'UML, c'est comme un diagramme de classes mais qui représente les tables de la base. Donc d'une manière analogue à l'UML, cette modélisation n'est pas innée, il faut tout un apprentissage car la conception d'un MCD n'est pas du tout intuitive. Un MCD fait intervenir énormément de vocabulaire technique qui est très important dans la conception d'une base de données. Un exemple : il est indispensable d'avoir dans une base de données la clef primaire10(*), et très peu de personnes non initiées à la conception des BDD, pourraient en donner la définition. On pourrait également citer les clefs étrangères11(*) quasiment toutes aussi importantes pour la structure de la base et dont un non initié ignorerait l'existence en cas de conception. Mais aussi, un peu comme avec UML, les relations entre les tables, les cardinalités, les identifiants, etc. Bien qu'il existe des SGBD intuitifs et faciles d'utilisation, ils permettront seulement de créer de simples tables à priori qui n'auraient pas de relations entre elles alors qu'elles le devraient. Si on désire concevoir une base de données robuste et sécurisée, il est indispensable d'avoir des connaissances techniques dans la gestion des BDD. * 9 Modèle Conceptuel de Données: contrainte qui garantit l' intégrité référentielle entre deux tables. * 10 Champs permettant d'identifier un enregistrement de façon unique * 11 Contrainte qui garantit l' intégrité référentielle entre deux tables. |
|