Bonjour,
J'ai développé un moteur de recherche. Celui-ci doit rechercher des informations dans une table morceaux assez conséquente.
La schéma de la table morceaux est le suivant (mode simplifié)
id | titre | genre | genre_1 | instrument | instrument_1 | ...
0 | smashit | electro | pop | guitare | basse
J'ai d'un autre côté des tables qui font références sur les instruments et genres. Par exemple la table genre
id_genre | intitule
0 | electro
1 | pop
La table instruments
id_instrument | intitule
0 | basse
1 | guitare
Je souhaiterai savoir quelle est la meilleure façon d'intégrer des données dans la table morceaux.
J'ai des requetes de types
SELECT genre, genre_1, instrument, instruments_1 WHERE genre = 'folk'
Je me demande si dans la tableau morceaux, il serait préférable d'utiliser les id des tables références plutôt que du texte. Ainsi lors de l'affichage je pourrai récupérer les champs intitulés des tables références par des JOIN
Donc est-il préférable d'avoir ce shéma sur la table morceaux...
id | titre | genre | genre_1 | instrument | instrument_1
0 | smashit | electro | pop | guitare | basse
ou celui ci pour une question de rapidité de recherche
id | titre | genre | genre_1 | instrument | instrument_1
0 | smashit | 0| 1 | 1| 0
Cordialement.
J'ai développé un moteur de recherche. Celui-ci doit rechercher des informations dans une table morceaux assez conséquente.
La schéma de la table morceaux est le suivant (mode simplifié)
id | titre | genre | genre_1 | instrument | instrument_1 | ...
0 | smashit | electro | pop | guitare | basse
J'ai d'un autre côté des tables qui font références sur les instruments et genres. Par exemple la table genre
id_genre | intitule
0 | electro
1 | pop
La table instruments
id_instrument | intitule
0 | basse
1 | guitare
Je souhaiterai savoir quelle est la meilleure façon d'intégrer des données dans la table morceaux.
J'ai des requetes de types
SELECT genre, genre_1, instrument, instruments_1 WHERE genre = 'folk'
Je me demande si dans la tableau morceaux, il serait préférable d'utiliser les id des tables références plutôt que du texte. Ainsi lors de l'affichage je pourrai récupérer les champs intitulés des tables références par des JOIN
Donc est-il préférable d'avoir ce shéma sur la table morceaux...
id | titre | genre | genre_1 | instrument | instrument_1
0 | smashit | electro | pop | guitare | basse
ou celui ci pour une question de rapidité de recherche
id | titre | genre | genre_1 | instrument | instrument_1
0 | smashit | 0| 1 | 1| 0
Cordialement.