Je pourrais vraiment utiliser de bons commentaires sur les meilleures pratiques/idées pour savoir s'il vaut mieux mettre des choses dans la base de données, ou construire un tableau. Prenez par exemple vous avez les combinaisons de cartes:Tableau ou tableau de base de données?
$suits = array('clubs', 'spades', 'hearts', 'diamonds');
Le tableau pourrait changer dans le futur, mais pas très fréquemment si pas du tout. Maintenant, ces combinaisons sont appliquées aux cartes dans un jeu de cartes. Donc, si je construis une table, le schéma ressemblerait à quelque chose comme:
create table cards {
id INT(11)
card_value char(2),
suit varchar(8)
}
Ou est-il préférable de construire une table suits
et référence la ID
dans le tableau cards
comme:
create table suits {
id INT(11),
name varchar(8)
}
create table cards {
id INT(11),
suit_id int(11),
card_value char(2)
}
Quelle est la meilleure façon d'y aller et pourquoi?
Cela aide beaucoup! Cela m'aide à voir que si un réseau fonctionne, il ne s'agit pas seulement des besoins immédiats. Pour une meilleure extensibilité, il est préférable de placer les données dans la base de données (quelle que soit leur taille), car elles seront probablement utilisées ailleurs dans l'application. Et il est préférable de l'avoir accessible à partir de la base de données, que codé en dur quelque part. Merci d'avoir ouvert mon esprit! –