Je dois créer une base de données de nouvelles qui pourrait potentiellement prendre des nouvelles de nombreux fournisseurs différents et les afficher sur notre site. En ce moment, je pense que je devrais juste trouver à quoi cela ressemblera sur notre site, les champs que nous afficherions, et puis quand un nouveau fournisseur viendra, corrigez un script qui va analyser leurs données dans notre format. Est-ce le meilleur ou dois-je copier leurs données exactement et ensuite afficher plus ou moins de données basées sur le fournisseur (vérifications logiques)? Je penche, bien sûr, vers la première option, mais je voulais m'assurer que je ne suis pas folle.Conception de base de données pour l'importation de données provenant de plusieurs fournisseurs?
Répondre
Je m'assurerais que le code et la structure des données pour mon site sont les miens. Où, quand et comment convertir les données de chaque fournisseur vers votre propre structure de données/logique est une question de choix. Vous pouvez le stocker dans des tables spécifiques au fournisseur et disposer d'une interface ou d'un service qui le convertit dynamiquement comme vous le souhaitez, ou vous pouvez avoir un importateur qui effectue la conversion une fois et stocke les informations converties dans votre propre structure.
Dans les deux cas, je coderais la logique de conversion/importation pour chaque fournisseur dans sa propre classe, et je descendrais chacun d'un ancêtre commun ou implémenterais une interface commune. De cette façon, vous vous assurez que votre propre logique et les structures de données sont à l'abri des subtilités des différents fournisseurs de nouvelles.
Les modèles d'usine et/ou de constructeur seront également utiles dans ce scénario. Ils vous aideront à séparer votre propre logique générique d'importation/de conversion du choix de la classe à instancier et de tout ce qui est nécessaire pour le configurer correctement pour un fil de nouvelles spécifique.
- 1. Conception de base de données pour plusieurs utilisateurs site
- 2. Sélectionnez Données provenant de plusieurs bases de données?
- 3. Base de données de conception
- 4. Problème de conception de base de données
- 5. Flex LineChart avec plusieurs fournisseurs de données
- 6. Question de conception de base de données
- 7. Base de données de conception de téléchargement de données question
- 8. Problème de conception de base de données
- 9. Conception de base de données pour la base de données de filtrage
- 10. Modèle recommandé pour les entités de domaine contenant des données provenant de plusieurs bases de données
- 11. Champ de recherche - Sélection de données provenant de plusieurs tables
- 12. Bibliothèque C++ pour découvrir le schéma de base de données SQL pour plusieurs fournisseurs?
- 13. Conception de table de base de données
- 14. Conception de base de données d'inventaire
- 15. Modèle de conception de base de données pour l'héritage/overrides
- 16. Conception de base de données sqlite idéale
- 17. question de conception de base de données
- 18. Conception de schémas de base de données pour les horaires
- 19. Question de conception de base de données
- 20. Concepts de conception de base de données
- 21. Questions de base de conception de base de données
- 22. Conception d'une base de données de jeux
- 23. question base de données de conception MySQL
- 24. Conception de base de données - Clarification
- 25. Base de données question de conception
- 26. Base de données de conception clés étrangères
- 27. Conception de base de données non structurée
- 28. Conception de base de données pour les révisions de texte
- 29. Conception de schéma de base de données pour MySQL, suggestions?
- 30. Normes pour un document de conception de base de données