Quelle est la meilleure façon de stocker des données de nature dynamique en utilisant MySQL? Disons que j'ai une table dans laquelle un élément est "dynamique". Pour certaines entrées, j'ai besoin de stocker une valeur, mais pour d'autres, cela peut être une centaine de valeurs. Par exemple, disons que j'ai une table simple:Baies multidimensionnelles MySQL
CREATE TABLE manager
(
name char(50),
worker_1_name(50),
worker_2_name(50),
...
worker_N_name(50)
);
De toute évidence, ce n'est pas un moyen idéal pour mettre en place une base de données. Parce que je dois accueillir le plus grand groupe qu'un gestionnaire pourrait potentiellement avoir, je gaspille beaucoup d'espace dans la base de données. Ce que je préférerais est d'avoir une table que je peux utiliser en tant que membre d'une autre table (comme je le ferais en C++ via l'héritage) qui peut être utilisée par la table "manager" pour gérer le nombre variable d'employés. Cela pourrait ressembler à ceci. Je voudrais être en mesure d'ajouter un nombre variable de travailleurs à chaque gestionnaire. Est-ce possible ou suis-je contraint d'énumérer tout le nombre possible d'employés même si je n'utiliserai que rarement l'effectif complet?
Ceci est spécifiquement [normalisation de la base de données] (http://en.wikipedia.org/wiki/Database_normalization). Il est mentionné dans ce lien de modèle de relation, mais c'est une page assez grande pour le trouver. – phazei