Avec de très petits ensembles de données, la politique dans laquelle je travaille est généralement de les coller dans des fichiers texte, mais dans mon expérience cela peut être un casse-tête de développement. Les données proviennent généralement de la base de données et quand ce n'est pas le cas, le processus impliqué dans le paramétrage/stockage est généralement caché dans le code. Avec la base de données, vous pouvez généralement voir toutes les données à votre disposition et les façons dont il se rapporte à d'autres données. Parfois, pour de très petits ensembles de données, je les stocke simplement dans une structure de données interne dans le code (comme un hachage Perl), mais lorsqu'un changement est nécessaire, c'est entre les mains d'un développeur.Comment gérez-vous les petits ensembles de données?
Alors, comment gérez-vous les petits ensembles de données rarement modifiées? Avez-vous défini des critères d'utilisation d'une table de base de données ou d'un fichier texte ou ..?
Je suis tenté d'utiliser simplement une table de base de données pour absolument tout mais je ne suis pas sûr qu'il y ait des implications à cela.
Edit: Pour contexte:
On m'a demandé de mettre un nouveau formulaire de contact sur le site pour une poignée d'entreprises, plus à ajouter de temps en temps à l'avenir. Sauf, les entreprises n'ont pas d'adresses e-mail de contact .. les utilisateurs à l'intérieur de ces entreprises font (comme ils postent des emplois à travers leurs propres comptes). Maintenant, cependant, nous voulons une fonctionnalité de type "application spéculative" et le formulaire a besoin d'une adresse e-mail pour envoyer ces applications. Mais nous ne voulons pas non plus mettre une adresse e-mail en tant que propriété dans le formulaire, sinon les spammeurs peuvent simplement l'utiliser comme une passerelle de messagerie ouverte. Donc clairement, nous avons besoin d'une relation de type ID -> contact_email avec les entreprises. Donc, je peux soit ajouter une colonne à une table avec des millions de lignes qui seront utilisées, littéralement, environ 20 fois OU créer une nouvelle table qui, au plus, va contenir environ 20 lignes. Généralement, la façon dont nous gérons cela dans le passé consiste simplement à créer un fichier texte désagréable et à le lire à partir de là. Mais cela crée des cauchemars de maintenance et ces fichiers texte sont fréquemment examinés lorsque les données dont ils dépendent sont modifiées. Peut-être est-ce une faute dans le processus, mais je suis juste intéressé à entendre des points de vue là-dessus.
Je pense que vous devrez peut-être ajouter un peu de contexte ici pour obtenir une bonne réponse. – Galwegian