Foros del Web » Programando para Internet » ASP Clásico »

Duda con creacion de Base de datos

Estas en el tema de Duda con creacion de Base de datos en el foro de ASP Clásico en Foros del Web. Debo crear un sitio dinamico (ASP) para que presta servicios de consulta y otras funciones a varias otras empresas. nunca he realizado algo asi. y ...
  #1 (permalink)  
Antiguo 30/04/2004, 17:57
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Duda con creacion de Base de datos

Debo crear un sitio dinamico (ASP) para que presta servicios de consulta y otras funciones a varias otras empresas. nunca he realizado algo asi. y de ahi surge mi duda:

debo crear una base de datos en comun para todas las empresas. en donde se diferenciaran por el id de la empresa

o debo crear por cada empresa, una carpeta con una base de datos nueva, en donde se guardaran la informacion solo de esa empresa.


es muy complicada la mantencion?
cuales son sus experiencias?
__________________
Manual de ASP Avanzado ;-)
  #2 (permalink)  
Antiguo 30/04/2004, 21:29
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 23 años, 1 mes
Puntos: 0
Mirá, en mi opinion personal yo trabajaria con una tabla en particular para cada empresa, de ahi en mas si necesitase realizar una relacion entre las mismas para una consulta seria mas facil.
Yo lo haria de ese modo.
Espero que te sirva.
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-
  #3 (permalink)  
Antiguo 30/04/2004, 22:56
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
una tabla??

creo que te refieres a un base de datos? o no?

como creo una nueva tabla, sin tener que bajar la base de datos??
__________________
Manual de ASP Avanzado ;-)
  #4 (permalink)  
Antiguo 01/05/2004, 11:50
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
la tabla la podés crear mediante código. no te digo ahora cómo porque nunca me lo acuerdo.. pero hay mucha documentación por allí


Igual hay que ver que conviene...

Si la info de las empresas se llegara a relacionar de alguna manera, yo metería todas las empresas en la misma BD para más facilidad al relacionar los datos. Si el esenario es el contrario, haría de cada empresa un BD diferente.
__________________
...___...
  #5 (permalink)  
Antiguo 02/05/2004, 01:13
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 3 meses
Puntos: 50
Cita:
yo metería todas las empresas en la misma BD para más facilidad al relacionar los datos
Estoy de acuerdo daz, aunque depende también del tamaño de registros que vayan a existir y cuantas tablas vayas a ocupar.. .ya que si son demasiados y todo lo tienes en una sola BD puedes llegar a tener un bajo performance en los tiempos de respuesta.

Por otro lado si estas usando SQL Server puedes tambien crear algunos filegroups así como clusters y nonclusters en algunos campos que sean necesarios para mejorar los tiempos.

p.d Tambien depende del numero de empresas que vayas a tener.

Saludos y suerte
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #6 (permalink)  
Antiguo 03/05/2004, 14:04
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
la info de la empresas no se relacionan pero si puede que alguno de sus usuarios.
__________________
Manual de ASP Avanzado ;-)
  #7 (permalink)  
Antiguo 03/05/2004, 16:31
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Creo yo que lo que convenría sería crear una DB única, al hablar de empresas, según yo, estoy viendo que mas o menos todos los datos serían similares, parametriza tus tablas de modo tal que si requieres una multiplataforma, por medio de esos parámetros en tu DB puedas acceder a diferentes funciones según la empresa, finalmente creo que utilizando un motor aceptable(SQL, MySQL o superior ) no deberías tener problemas derivados de la DB.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 03/05/2004, 18:03
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
si. yo tambien creo lo mismo. pero mi jefe no quiere..


gueno gracias todos
__________________
Manual de ASP Avanzado ;-)
  #9 (permalink)  
Antiguo 04/05/2004, 08:16
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
:-p que molesto es trabajar así...finalmente uno como tecnólogo debería sentirse en la libertad de implementar la solución que uno creo conveniente, obvio, se reciben opiniones, pero al final creo que esa decisión debería recaer en el que implementará la solución.


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 04/05/2004, 08:29
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Es Facil

Una forma muy comoda para manejar todos los datos juntos es crear un campo que defina a las empresas, por ejemplo un campo de tipo numerico que compruebes en las SQL correspondiente y solo te muestre el recordset de lo que necesitas.

yo lo hago asi en algunas tiendas virtuales de la misma empresa pero diferentes secciones con diferentes productos a la venta, sin embargo todos estan en la misma base y la misma tabla.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:08.