Je travaille avec un client qui possède plusieurs bases de données. Il existe plusieurs masterbases de données de niveau qui ont des relations avec elles à partir de instancebases de données de niveau (bases de données spécifiques à l'application). Les relations de instanceà mastersont des valeurs entières qui représentent une clé primaire aux tables dans le master. Les vues et les procédures stockées dans le instancessont configurées pour charger des données à partir de masterces clés stockées.
Évidemment, il n'y a pas d'intégrité référentielle réelle, mais est-ce une mauvaise pratique ou les données doivent-elles résider dans des tables en lecture seule dans les instancebases de données?