Bonjour,
Voilà je me pose une question de conception.
Disposant d'une BDD relationnelle SQL Server avec des clés primaires de type GUID, des indexes et des contraintes de clé étrangères. Enfin bref tout ce qui fait l'identité d'une SGBDR, je souhaite réaliser un entrepôt de données à partir de cette SGBD. Mais je me posais les questions suivantes :
- Est il préférable (peut être pour des questions de performances, déboggages ou une autre raison que je ne connais pas) de passer mes clés primaires en entier auto incrémenté ? ou est il préférable de conserver les GUID ? ou il n'y a pas de préférence mais je vais me casser les dents en conversion avec mon ETL pour un gain sinon nul en tout cas très limité ?
- Est il préférable de supprimer les contraintes diverses (je dis ça parce qu'une BDD vit, ces enregistrements aussi mais dans l'entrepôt il est préférable de conserver un historique).
- Est il préférable de conserver les indexes.
Merci pour vos réponses argumentées.
Partager