Agrupar Bases de datos?

04/01/2005 - 03:26 por Ducky | Informe spam
Hola,

Diseñando una aplicacion cliente servidor me pregunto si
es posible agrupar bases de datos?

Me explico:

La aplicacion accesa por dafault a la base de datos: COMUN
(donde estan las tablas comunes)

De ahi, dependiendo de una tabla con claves de acceso y contraseñas
por fin se selecciona la Base de datos EMP01 o EMP02 o EMP03 ...

Claro cada Empresa tiene sus tablas independientes de las otras.

El caso es que esta situacion es perfecta. Salvo que la idea es usar
el sistema para varias grupos de empresas.

Varias grupos de empresas filiales.

Asi que debo tener varias bases de datos COMUN
Con sus respectivas EMP01, EMP02 ...

Como se puede llevar a cabo esto ???

Aprecio mucho su tiempo y atención,

Preguntas similare

Leer las respuestas

#1 qwalgrande
04/01/2005 - 09:49 | Informe spam
Hola.

Parto de la base de que todo debe alojarse en el mismo servidor o cluster.
Si bien estoy de acuerdo con lo de contar con una base de datos de tablas
auxiliares o cosas comunes, tener ese montón de bases de datos puede ser
complicado. Yo eliminaría al menos un nivel y dejaría en la misma base de
datos lo correspondiente a cada grupo de empresas. Para diferenciar la
empresa a la que pertenece cada registro, usaría un identificador en las
tablas que lo precisen.

Como ves, con una tabla de jerarquía para los grupos y las empresas podrías
incluir todo en la misma base de datos.

Otra opción sería tener cada empresa en una base de datos y mantener en la
base de datos común un par de tablas que permitan identificar a qué empresa
pertenece cada base de datos y a qué grupo de empresas pertenece cada
empresa. Así tendrías Group01Emp01, Group01Emp02, Group02Emp01, etc. Con
respecto a la base de datos COMUN, podrías dejar una sola para todo o crear
una para cada grupo y tener una bd distinta para registrar la información de
configuración de empresas, grupos y bbdd COMUN.

qwalgrande

qwalgrande.

"Ducky" wrote:

Hola,

Diseñando una aplicacion cliente servidor me pregunto si
es posible agrupar bases de datos?

Me explico:

La aplicacion accesa por dafault a la base de datos: COMUN
(donde estan las tablas comunes)

De ahi, dependiendo de una tabla con claves de acceso y contraseñas
por fin se selecciona la Base de datos EMP01 o EMP02 o EMP03 ...

Claro cada Empresa tiene sus tablas independientes de las otras.

El caso es que esta situacion es perfecta. Salvo que la idea es usar
el sistema para varias grupos de empresas.

Varias grupos de empresas filiales.

Asi que debo tener varias bases de datos COMUN
Con sus respectivas EMP01, EMP02 ...

Como se puede llevar a cabo esto ???

Aprecio mucho su tiempo y atención,



Respuesta Responder a este mensaje
#2 Ducky
04/01/2005 - 20:48 | Informe spam
Muchas gracias.

El diseño de las tablas y de la aplicacion es
Base de datos por empresa.

Asi que la unica solucion hasta ahorita es la que
explicas como segunda opcion.

manejando los "nombres" de las bases de datos.

Grupo01Comun
Grupo01Emp01
Grupo01Emp02
Grupo01Emp03

Grupo02Comun
Grupo02Emp01
Grupo02Emp02
Grupo02Emp03

Estoy de acuerdo y es lo mas apropiado en mi caso.

De ahi que preguntaba si existe otra manera de "agrupar" bases de datos...

Saludote !



"qwalgrande" <qwalgrande*nospam*@yahoo.es> escribió en el mensaje
news:
Hola.

Parto de la base de que todo debe alojarse en el mismo servidor o cluster.
Si bien estoy de acuerdo con lo de contar con una base de datos de tablas
auxiliares o cosas comunes, tener ese montón de bases de datos puede ser
complicado. Yo eliminaría al menos un nivel y dejaría en la misma base de
datos lo correspondiente a cada grupo de empresas. Para diferenciar la
empresa a la que pertenece cada registro, usaría un identificador en las
tablas que lo precisen.

Como ves, con una tabla de jerarquía para los grupos y las empresas podrías
incluir todo en la misma base de datos.

Otra opción sería tener cada empresa en una base de datos y mantener en la
base de datos común un par de tablas que permitan identificar a qué empresa
pertenece cada base de datos y a qué grupo de empresas pertenece cada
empresa. Así tendrías Group01Emp01, Group01Emp02, Group02Emp01, etc. Con
respecto a la base de datos COMUN, podrías dejar una sola para todo o crear
una para cada grupo y tener una bd distinta para registrar la información de
configuración de empresas, grupos y bbdd COMUN.

qwalgrande

qwalgrande.

"Ducky" wrote:

Hola,

Diseñando una aplicacion cliente servidor me pregunto si
es posible agrupar bases de datos?

Me explico:

La aplicacion accesa por dafault a la base de datos: COMUN
(donde estan las tablas comunes)

De ahi, dependiendo de una tabla con claves de acceso y contraseñas
por fin se selecciona la Base de datos EMP01 o EMP02 o EMP03 ...

Claro cada Empresa tiene sus tablas independientes de las otras.

El caso es que esta situacion es perfecta. Salvo que la idea es usar
el sistema para varias grupos de empresas.

Varias grupos de empresas filiales.

Asi que debo tener varias bases de datos COMUN
Con sus respectivas EMP01, EMP02 ...

Como se puede llevar a cabo esto ???

Aprecio mucho su tiempo y atención,



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida