Note#1 La base de données MySQL : trois fois plus de tables, dix fois plus simple

Faut-il faire plus léger pour faire plus simple ? En tous cas on va commencer par décomposer un peu mieux les données.

La base de données MySQL supporte toutes les informations sur les étudiants, les entreprises (et les gentils organisateurs). A chaque nouvelle fonctionnalité, on rajoute une ou deux tables pour enregistrer l'information. Et avec le nombre de fonctionnalités que lon prévoit d'implanter sur le site, le nombre de tables va au moins être multiplié par 3 ! En tout, la quantité de données stockée devrait elle être doublée.

Et en fait, le modèle global de la base de données sera beaucoup plus simple à lire : chaque table sert explicitement à supporter une ou plusieurs fonctionnalités, donc il sera plus facile de trouver quoi sert à quoi dans les 30 tables prévues.

On va aussi faire une documentation (papier, eh oui) plus précise du modèle : comment remplir telle table, à quelle autre table elle fait référence (pas toujours facile à voir lorsque lon est devant les lignes de code PHP).