Diseño de Base de Datos

01/02/2005 - 00:43 por Juan Carlos Garcia | Informe spam
Señores del Foro:

Les agradezco sus comentarios respecto al siguiente tema:

Mie empresa maneja dos sub empresas (importadora y un mostrador ). En este
momento tengo una BD para cada area, pero hay cosas que son comunes a las
dos por ejemplo algunos terceros, algunos productos, marcas, etc estoy
pensando en crear una tercera base de datos para centralizar en ella algunas
tablas comunes.

A pesar de que hay tablas y datos comunes, tambien hay diferencias entre la
estructura de las tablas (Campos adiconales en una u otra area)
adicionalmente el manejo de la informacion es diferente. Ejemplo la
informacion de inventario de mostrador sube por interfaz de un programa
contable externo, esta se "regenera completamente" (borrado y subida total
por medio de la interfaz) cada vez que se actualiza el sistema de
informacion. En cambio la informacion de inventario de importadora es
permanente, actualizandose solo aquellos datos que los procesos normales
afectan

Mi pregunta es: Es mas optimo tener todas las tablas en una base de datos o
distribuirlas como estoyb planteando. Que ventajas y desventajas podria
presentar

En todas las bases de datos implementaria SP , Consultas y Triggers




Un Saludo


Juan Carlos Garcia Velasquez
 

Leer las respuestas

#1 MAXI
01/02/2005 - 01:16 | Informe spam
Hola, bue, este tema es muy discutible y creo que con esta deben ser ya mas
de 10 veces que en este news se discute ;)

Mira, te voy a dar mi comentario (totalmente discutible por supuesto)

Yo prefiero trabajar todo lo posible en una BDD solo las separo en casos muy
especiales, por performance podria ser una causa quizas (pero cuando
hablamos de niveles muy finos). Pero por lo general mantengo la entidad de
negocio en una BDD ya que esto es mucho mas manejable y lleva mucho menos
mantenimiento.

Hay bases de datos que tienen varios gigas y funcionan sin ningun problema
de verdad, creo mas que la separacion de estas cosas es una tecnica que se
aplico durante años en otras BDD pero porque estas tenian muchas
restricciones, cosa que sqlserver no tiene y esta pensado para trabajar con
grandes volumenes de datos (hasta donde me contaron, se han hecho pruebas
con una BDD que tenia 70TB)

Bue aca fue mi opinion.
pd: esta vez no discutire como las otras jeje, si quieres ver esta discusion
te recomiendo que la busques por el San Google ;)



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:
"Juan Carlos Garcia" escribió en el mensaje
news:eTBtf6%
Señores del Foro:

Les agradezco sus comentarios respecto al siguiente tema:

Mie empresa maneja dos sub empresas (importadora y un mostrador ). En este
momento tengo una BD para cada area, pero hay cosas que son comunes a las
dos por ejemplo algunos terceros, algunos productos, marcas, etc estoy
pensando en crear una tercera base de datos para centralizar en ella
algunas tablas comunes.

A pesar de que hay tablas y datos comunes, tambien hay diferencias entre
la estructura de las tablas (Campos adiconales en una u otra area)
adicionalmente el manejo de la informacion es diferente. Ejemplo la
informacion de inventario de mostrador sube por interfaz de un programa
contable externo, esta se "regenera completamente" (borrado y subida
total por medio de la interfaz) cada vez que se actualiza el sistema de
informacion. En cambio la informacion de inventario de importadora es
permanente, actualizandose solo aquellos datos que los procesos normales
afectan

Mi pregunta es: Es mas optimo tener todas las tablas en una base de datos
o distribuirlas como estoyb planteando. Que ventajas y desventajas podria
presentar

En todas las bases de datos implementaria SP , Consultas y Triggers




Un Saludo


Juan Carlos Garcia Velasquez


Preguntas similares