J'ai actuellement un site Web qui accède à 7 bases de données Access que j'ai désespérément besoin de déplacer vers SQL Server. La conception de 7 db est criante rapidement, mais évidemment très pauvre pour un certain nombre de raisons.Colonnes de table SQL Server 2012 et performances
Dans les 7 dbs j'ai collectivement plus de 375 champs de données uniques presque tous remplis - moins de 2% sont des zéros. En l'absence de quelques clés, il n'y a pas de duplication des données entre les 7, donc la normalisation n'est probablement pas un problème. Je voulais garder les tables petites, donc ce serait rapide. Les 7 tables ont toutes le même nombre d'enregistrements, soit 325 000 et jusqu'à 400 000 maximum.
Lorsque vous déplacez cela vers SQL Server, dois-je conserver les 7 tables uniques ou les combiner en 1? Ma compréhension (limitée comme il est) était que je devrais être très discipliné dans mes procédures stockées pour ramener seulement les colonnes dont j'ai besoin. Étant donné la grande variété de questions similaires, je ne suis toujours pas parvenu à un "consensus" sur la meilleure approche.
Merci.
Le schéma de chacune des 7 tables est-il le même? –
"Je voulais garder les tables petites afin que ce soit rapide." Euh? –
Vous ne savez pas comment répondre à la question du schéma. Les données sont des données bancaires, de sorte qu'un db contient un bilan, une autre donnée de prêt, un autre état des résultats et ainsi de suite. Toutes les données sont liées par un identifiant bancaire unique. Pas de duplication et pas beaucoup de null. –