problema diseño (relacion con tablas otra base)

06/12/2006 - 14:07 por Hugo Gsell | Informe spam
Tengo dentro de nuestra organización varias bases de datos
1 por sistema:
Contable
Empleados
Proveedores
Expedientes

La cosa es que he encontrado tablas que son comunes a todos, por ejemplo las
bases de datos
Empleados y Proveedores utilizan las tablas provincias, localidades que son
comunes... es decir,
es la misma... y sería redundante... (aunque en este ejemplo ambas tablas
son relativamente estátivas)
pero a nivel de lo que quiero representar muestra exactamente tel problema:
Así que se decidió, crear una base de datos (en realidad es una que se llama
workflow bajo la cual "rigen" todos los sistemas) y agregar en esta base las
bases COMUNES.
La cosa es ... ¿cómo creo un diagrama de relaciones para respetar la
integridad referencial de una tabla a1 de la base de datos A con una tabla
b1 de la base de datos B?

Notas: .yo ya habia planteado algo similar hace un tiempo atraz pero no
logro encontrarla en el foro
.Por otro lado una solución es crear una UNICA base de datos y
que el acceso a las distintas
tablas se manejen por los permisos de usuarios... en la
actualidad.. cada base de datos tiene un usario
(que es la aplicación que la maneja) con los permisos
correspondientes.
Como información adicional les comento que programo en visual
basic .net y asp.net (vs2005)
y utilizo un servidor sql server 2000, montado bajo un windows
2000 server.


Desde ya muchas gracias por su tiempo

Hugo A. Gsell
Sgo del Estero
Argentina
 

Leer las respuestas

#1 Maxi
06/12/2006 - 16:43 | Informe spam
Hola, en la 2005 hasta donde probe tampoco


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Alejandro Mesa" escribió en el
mensaje news:
Hugo,

Al menos hasta la version 2000, no se permite crear restricciones de clave
foranea sobre tablas que apuntan a otras tablas en diferentes bases de
datos.
Una formar seria usando triggers.


AMB


"Hugo Gsell" wrote:

Tengo dentro de nuestra organización varias bases de datos
1 por sistema:
Contable
Empleados
Proveedores
Expedientes

La cosa es que he encontrado tablas que son comunes a todos, por ejemplo
las
bases de datos
Empleados y Proveedores utilizan las tablas provincias, localidades que
son
comunes... es decir,
es la misma... y sería redundante... (aunque en este ejemplo ambas tablas
son relativamente estátivas)
pero a nivel de lo que quiero representar muestra exactamente tel
problema:
Así que se decidió, crear una base de datos (en realidad es una que se
llama
workflow bajo la cual "rigen" todos los sistemas) y agregar en esta base
las
bases COMUNES.
La cosa es ... ¿cómo creo un diagrama de relaciones para respetar la
integridad referencial de una tabla a1 de la base de datos A con una
tabla
b1 de la base de datos B?

Notas: .yo ya habia planteado algo similar hace un tiempo atraz pero no
logro encontrarla en el foro
.Por otro lado una solución es crear una UNICA base de datos y
que el acceso a las distintas
tablas se manejen por los permisos de usuarios... en la
actualidad.. cada base de datos tiene un usario
(que es la aplicación que la maneja) con los permisos
correspondientes.
Como información adicional les comento que programo en visual
basic .net y asp.net (vs2005)
y utilizo un servidor sql server 2000, montado bajo un windows
2000 server.


Desde ya muchas gracias por su tiempo

Hugo A. Gsell
Sgo del Estero
Argentina



Preguntas similares