2 sistemas y 3 bases de datos?

15/11/2004 - 21:16 por Clarck Kendall | Informe spam
Saludos :

El problema es el siguiente :

Debo desarrollar 2 aplicaciones (bastante grandes en transacciones) que
comparten varias tablas en común, creo que lo mejor sería crear 3 bases de
datos dos para cada sistema y la tercera para las tablas en común.

Como nadie lo sabe todo pregunto si está bien o existiría una alternativa
más eficiente.

Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
15/11/2004 - 20:17 | Informe spam
Hola, yo no crearia 3 bdd ni loco ;), lo que haria es crear todo en una sola
BDD y si armar varios Filegroups en distintops discos fisicos y poner las
tablas de forma distribuida


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Clarck Kendall" escribió en el mensaje
news:
Saludos :

El problema es el siguiente :

Debo desarrollar 2 aplicaciones (bastante grandes en transacciones) que
comparten varias tablas en común, creo que lo mejor sería crear 3 bases de
datos dos para cada sistema y la tercera para las tablas en común.

Como nadie lo sabe todo pregunto si está bien o existiría una alternativa
más eficiente.

Gracias







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.795 / Virus Database: 539 - Release Date: 12/11/2004
Respuesta Responder a este mensaje
#2 Miguel Egea
15/11/2004 - 23:02 | Informe spam
Yo creo que es una opción aceptable, (al contrario que maxi). Puedes crearte
vistas en cada una de tus BBDDs para acceder a los objetos como si fuesen
locales y te será muy sencillo de programar. Lo que perderás
fundamentalmente es la integridad referencial. Si tienes restricciones no
pueden ponerse entre varias BBDDs.

Otra alternativa es crear tres usuarios y hacer que los objetos de una parte
pertenezcan a un usuario, los comunes a otro y los de la segunda parte a un
tercero, pero todo en la misma BBDD con o sin filegroups (solo serán útiles
si tienes más de un disco con más de una controladora).


-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?


"Clarck Kendall" escribió en el mensaje
news:
Saludos :

El problema es el siguiente :

Debo desarrollar 2 aplicaciones (bastante grandes en transacciones) que
comparten varias tablas en común, creo que lo mejor sería crear 3 bases de
datos dos para cada sistema y la tercera para las tablas en común.

Como nadie lo sabe todo pregunto si está bien o existiría una alternativa
más eficiente.

Gracias


Respuesta Responder a este mensaje
#3 Javier Loria
16/11/2004 - 01:38 | Informe spam
Hola:
Cuales serian las ventajas de 3 bases de datos?
Aparte de hacer el mantenimiento mas dificil y perder la integridad
referencial.
Cuando hablas de grandes, que tan grandes son aproximadamente?
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Clarck Kendall" wrote in message
news:
Saludos :

El problema es el siguiente :

Debo desarrollar 2 aplicaciones (bastante grandes en transacciones) que
comparten varias tablas en común, creo que lo mejor sería crear 3 bases de
datos dos para cada sistema y la tercera para las tablas en común.

Como nadie lo sabe todo pregunto si está bien o existiría una alternativa
más eficiente.

Gracias


Respuesta Responder a este mensaje
#4 Salvador Ramos
16/11/2004 - 09:39 | Informe spam
Hola:

Yo también soy partidario de montarlo en una sola base de datos, para
aprovechar la Integridad Referencial Declarativa y evitar implementarla
mediante triggers.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Clarck Kendall" escribió en el mensaje
news:
Saludos :

El problema es el siguiente :

Debo desarrollar 2 aplicaciones (bastante grandes en transacciones) que
comparten varias tablas en común, creo que lo mejor sería crear 3 bases de
datos dos para cada sistema y la tercera para las tablas en común.

Como nadie lo sabe todo pregunto si está bien o existiría una alternativa
más eficiente.

Gracias


Respuesta Responder a este mensaje
#5 Clarck Kendall
16/11/2004 - 14:13 | Informe spam
Gracias por todos los comentarios :

Seré un poco más explícito, son dos grandes sistemas, en uno está la parte
de "inventario y abastecimiento" donde mensualmente se generan 300.000
(aprox.) transacciones y el otro sistema es de "registro hospitalario de
pacientes" que por mes se "crean" 400.000 registros (aprox.) existen
alrededor de 12 tablas comunes (productos, centros de costos, personal
medico, codigos de salud, auxiliares contables, ...) por eso analizaba la
factibilidad de crear 3 bases de datos, tengo dos servidores para este
trabajo uno como controlador de dominio solo para aplicaciones básicas y
otro como servidor de bases de datos. Con unas 70 estaciones de trabajo.

Espero sus comentartios

Gracias
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida