Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Rendimiento de ASP con bd access???

Estas en el tema de Rendimiento de ASP con bd access??? en el foro de Bases de Datos General en Foros del Web. Hola, estoy realizando un portal con Asp bajo una base de datos de access 2000. Tengo una duda de como plantear el portal. Resulta que ...
  #1 (permalink)  
Antiguo 21/01/2002, 06:17
 
Fecha de Ingreso: enero-2002
Mensajes: 55
Antigüedad: 22 años, 4 meses
Puntos: 0
Rendimiento de ASP con bd access???

Hola, estoy realizando un portal con Asp bajo una base de datos de access 2000. Tengo una duda de como plantear el portal. Resulta que tengo una serie de datos como por ejemplo abogados, bancos, floristerias,... puedo llegar a tener unos 60 tipos, donde en cada uno guardo su direccion, telefono, poblacion.... y cada uno de estos 60 tipos podria llegar a unos 500 o mil registros.
Mi duda es la siguiente, creo una tabla para cada tipo (o sea creo 60 tablas) o creo una unica tabla donde esten todos difirenciando los mediante un codigo. Supongo que lo logico y que lleva menos faena es hacer una unica tabla pero no tengo ni idea lo rapido que puede ir el ASP cuando programe las paginas que consulten los datos de la tabla, por ejemplo cuando haga una pagina que me saque todas las Floristerias de una poblacion concreta. Supongo que si hiciera una tabla para cada tipo me iria mas rapido por que no tendria que filtrar los datos, pero me daria mucho trabajo a la hora de crear y mantener unas 60 tablas.
¿cual opcion creeis q es la mejor, una unica tabla o muchas tablas???

Muchas gracias
  #2 (permalink)  
Antiguo 21/01/2002, 08:16
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años
Puntos: 0
Re: Rendimiento de ASP con bd access???

No amigo, lo que hay que hacer es lo correcto, esto es, crear una sola tabla y relacionar los IDs.

¡Ten muy en cuenta lo que te ocuparían las cabeceras de las 60 tablas!

Espero te sirva, saludos. :)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #3 (permalink)  
Antiguo 21/01/2002, 08:31
 
Fecha de Ingreso: agosto-2001
Mensajes: 399
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Rendimiento de ASP con bd access???

Hola, nuevamente Aston tiene razón, pero Ojo...., si tienes distinta información para cada tipo, entonces deberás buscar un parámetro para agruparlos y crear la cantidad de tablas necesarias. A lo que me referiero es lo siguiente:
Supongamos que en los tipos bancos almacenas 1 ejecutivo por banco debieras tener adicionalmente a la dirección, fono, etc. un campo específico para almacenar el nombre del ejecutivo, en cambio, en las floresterias este campo estará vacio, por lo cual no tiene sentido mantenerlo. En este caso te recomiendo que ahí agrupes aquellos tipos que necesitan los mismos campos.

Esta observación es importante ya que cada campo vacío es un &quot;dolor de cabeza&quot;

Cualquier duda al respecto házmela llegar a mi correo.

PD: espero que se haya entendido :P
  #4 (permalink)  
Antiguo 15/02/2002, 09:17
 
Fecha de Ingreso: enero-2002
Mensajes: 54
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Rendimiento de ASP con bd access???

y si tienes 1000 abogados vas a crear 1000 tablas ....???????
  #5 (permalink)  
Antiguo 21/02/2002, 14:54
 
Fecha de Ingreso: enero-2002
Mensajes: 20
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Rendimiento de ASP con bd access???

Estoy deacuerdo con Aston, pero creo que esta no sería una mala idea, sobre todo si es que en el futuro piensas proporcionar distinos tipos de información a las diferentes categorías.

TablaPersona
idpersona
idcategoría (clave foranea)
Nombre
apellido
etc..

TablaCategoría
idCategoria
Categoria
...
novedades (por ejemplo)

En este ejemplo se puede observar que si no exite otra información para la categoría no es necesario tener mas que una tabla.
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 11:24.