Présentation d'une base de données pour une école

Qu'est-ce qu'une database/ une base de données ?

Une base de données fait référence à un ensemble d'informations qui possèdent des liens entre elles et à la manière dont elles sont organisées. Pour en savoir plus, regardez la vidéo

L'utilisation d'un outil comme SQL facilite la création d'un modèle de données physique et permet de mieux agencer et ranger les tables.

Pourquoi intégrer Firebase ?

Firebase permet d'améliorer le contenu de notre base de donnée initiale pour n'importe quel type d'application (Javascript, Android, iOS...). En effet Firebase héberge en NoSQL des bases de données enrichies en temps réels par des services et l'authentification sociale.

Les systèmes de gestion de bases de données comme Firebase stockent des élements sous forme d'identificateurs alphanumériques qui font référence aux clés. Chaque clé a des valeurs associées. Les valeurs peuvent être de simples chaînes de texte ou des ensembles plus complexes (Json, images...).


Une base de données NoSQL se schématise par une hiérarchie des données JSON en arborescence ou en graphe que Firebase permet de traiter en temps réel.



Création de la base de données pour la gestion d'une école

La base de donnée est une ressource et un outil indispensable pour la gestion d'une école. Qu'il s'agisse d'identifier un élève pour ses bulletins de notes, ses retards et absences, ses cours, la base de donnée simplifie les processus administratifs si elle est bien rangée.

Pour élaborer la structure de la base de données pour une application, il faut commencer par créer un modèle conceptuel des données. On définit les catégories et les mots-clés important qui vont constituer les tables de notre base de données. On pourra par exemple trouver la liste d'entités suivantes :


Voici l'exemple d'un arbre qui montre schématiquement comment les données d'une école peuvent être organisées.

Comme nous pouvons le constater nous avons les informations rentrées dans notre base de données (nom, prénom, numéro d'identification et numéro de téléphone). Pour rendre nos données exploitables il faut désormais les rendre compatibles avec l'application avec laquelle on procède, dans notre cas ous les exportons au format Json.

Ainsi, voici comment organiser sa base de données et comment l'exploiter pour n'importe quelle structure ou école !