Un petit arrière-plan:Quel est le meilleur moyen d'importer des données autonomes dans une base de données?
J'ai une base de données SQL Server autonome et distante qui est tronquée à la fin de chaque week-end. Les données sont à peine relationnelles, pas normalisées du tout, et plutôt ennuyeuses à travailler. En plus de cela, le schéma de cette base de données ne peut pas être modifié du tout, car il est recréé par une application tierce. Avant que la base de données ne soit détruite chaque semaine, une sauvegarde des données de cette semaine est créée. En moyenne, chaque base de données aura entre 500 000 et 2 000 000 d'enregistrements.
Ma tâche consiste à créer une version historique de cette base de données qui est un surensemble de toutes ces sauvegardes de base de données. Il devrait être lié à nos autres bases de données qui contiennent des ensembles d'informations connexes. J'ai déjà commencé une application pour effectuer cette tâche, et je suis arrivé au point où je suis capable de faire correspondre les données avec nos autres bases de données, mais je me demande s'il existe une meilleure pratique pour gérer ce genre d'importation.
Comment puis-je m'assurer que j'ai des ID uniques dans ma version historique de cette base de données? Existe-t-il des fonctionnalités dans SQL Server qui peuvent faire une partie de la lourde charge de travail pour moi?
Merci d'avance pour votre commentaire.
Et pour ajouter à ce que Valentino a dit, oui créez votre propre id et mettez en scène les tables, ainsi vous pouvez mettre à jour toutes les tables enfant une fois que vous avez le nouvel identifiant pour chaque enregistrement parent. – HLGEM