Estoy administrando una base de datos bastante grande que ha crecido en complejidad y diseño desde una sola base de datos de aplicaciones. Ahora hay un plan para agregar una quinta aplicación que lleva consigo su propio esquema y datos específicos. He estado investigando soluciones SSO, pero eso no es realmente lo que busco. Mi objetivo es tener un punto de registro de clientes, inicios de sesión y autorización.Una base de datos de usuario para varias bases de datos de aplicaciones
Idealmente, cada aplicación solicitaría autenticación y se le otorgaría autorización para múltiples aplicaciones, donde las aplicaciones se conectarían luego a la base de datos apropiada para las operaciones. No tengo experiencia de primera mano para lidiar con este grado de separación, ya que la base de datos ha estado funcionando sin problemas durante años. Cualquier mejores documentos de la práctica sería apreciado :)
Me gustaría imaginar una base de datos central que mantenían datos compartidos - Cliente/Empresa/Productos
mesas centrales y claves primarias -Para mantener la integridad referencial que deben tener una tabla replicada más pequeña en cada base de datos de "aplicación". ¿Cuáles son algunas formas de compartir claves entre varias bases de datos y garantizar la integridad referencial?
Replicación - Dos suscriptores actualmente extraen datos de la base de datos de producción donde los datos se combinan posteriormente en una solución DW para generar informes. ¿Estoy yendo por un camino que puede llevar a la frustración?
integridad de los datos - ¿Cómo se puede garantizar que, por ejemplo, que: DATABASE_X.PREFERENCES.USER_ID = siempre hace referencia a = CORE_DATABASE.USERS.USER_ID
informes - ¿Qué tipo de obstáculos iba a cruzar para replicar/transformar datos de múltiples bases de datos en una base de datos de informes?
White Papers - ¿Alguien puede encontrar buenas referencias a esta estrategia en la práctica?
Gracias
Gracias, excelentes artículos y exactamente lo que estaba buscando. –