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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Juan Carlos Garcia
01/02/2005 - 19:00 | Informe spam
Gracias Maxi

Has sido muy amable.



Atte

Juan Carlos Garcia V

"MAXI" escribió en el mensaje
news:uOjVVN$
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






Respuesta Responder a este mensaje
#3 Juan Linares
04/02/2005 - 02:29 | Informe spam
Estoy totalmente de acuerdo con Maxi en cuanto a tener centralizada una
empresa en una bdd. Siguendo la lógica, no hay razon para tener un ala de tu
sistema en una entidad diferente.

Además, por experiencia propia te digo que hacer esto es tanto como poner
las cosas en uno y otro escritorio y luego no sabes que escritorio cuidar, a
cual de los dos les hiciste que cosa y que no... etc.

Saludos y buena suerte


"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


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