Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 17-mar-2007, 09:35   #1 (permalink)
gdb7 está en el buen camino
 
Fecha de Ingreso: abril-2003
Ubicación: Córdoba
Mensajes: 147
Pregunta número máximo de campos en una tabla

Mi consulta es la siguiente, ¿cuantos campos puede llegar a tener una tabla en una base de MySQL? ¿todos los que quiera? ¿es recomendable tener por ejemplo una tabla con 60 campos?
En mi caso una tabla tendría aproximadamente 60 campos del tipo varchar(255)

espero sugerencias

Saludos y Gracias!
__________________
-----------------
_
__|_|__
º(-_-)º
gdb7 está desconectado   Responder Citando
Antiguo 17-mar-2007, 10:47   #2 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.253
Enviar un mensaje por MSN a TolaWare
Re: número máximo de campos en una tabla

No se cual es el límite, pero dudo que encuentres una entidad del mundo real, o virtual que tenga tantos atributos. En todo caso si lo encuentras tendrías que reveer el diseño porque algo está mal.

Te cuento que he hecho algunas aplicaciones muy grandes (digamos unas 400 clases en total y 6 capas) y la tabla que más atributo tenía era una clase de seguridad que contenía 25 atributos.

A lo que voy es que si el diseño de la BD está bien hecho, no creo que tengas más de 20 atributos por tabla.
TolaWare está desconectado   Responder Citando
Antiguo 17-mar-2007, 11:41   #3 (permalink)
Colaborador
Carxl está en el buen camino
 
Avatar de Carxl
 
Fecha de Ingreso: agosto-2006
Ubicación: Algún lugar en Colombia
Mensajes: 1.740
Enviar un mensaje por MSN a Carxl
Exclamación Re: número máximo de campos en una tabla

Hola gdb7, sí, efectivamente me parece exagerado una tabla de 60 atributos, o por lo menos nunca me he pasdo de los 18 campos y una de 60???????!! ??. No creo!

Saludos!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
Por ahora sin blog...
Made in Colombia papá!
Carxl está desconectado   Responder Citando
Antiguo 17-mar-2007, 16:49   #4 (permalink)
abulon ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2006
Mensajes: 116
Cool Re: número máximo de campos en una tabla

Estoy de acuerdo.....Imaginate que hagas consultas y tu ancho de ancho de banda es muy pequeño... ....seria desesperante ..saludos
abulon está desconectado   Responder Citando
Antiguo 18-mar-2007, 08:13   #5 (permalink)
Edypu ha deshabilitado el karma
 
Avatar de Edypu
 
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 378
Enviar un mensaje por MSN a Edypu Enviar un mensaje por Skype™ a Edypu
Re: número máximo de campos en una tabla

No hay limite para la creacion de campos, pero recuerden las bases de datos tienen que estar normalizadas.

El tipo de dato para las asignaciones de datos es muy importante.

Un saludo.
__________________
programador web 2.0 php/mysql
Diseño y desarrollo de paginas web 2.0
Edypu está desconectado   Responder Citando
Antiguo 18-abr-2007, 01:13   #6 (permalink)
El-Duque ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 2
Re: número máximo de campos en una tabla

Pues siento decirles que si hay límites, cuanto como máximo no lo sé, he llegado a este post buscando la respuesta, porque necesito 141 campos y no puedo tener tantos, menos mal que en la construcción de la BD me quedé en los 110 y no llegué hasta los 141, así que el límite está por debajo de los 110 campos.

Con respecto al trabajo que estoy haciendo, pues os picará la curiosidad de que necesita tanto, es una intranet para una cadena hotelera.

Nunca aceptéis un trabajo de esta índole sino vais a ganar un pellizco gordo.
El-Duque está desconectado   Responder Citando
Antiguo 18-abr-2007, 08:17   #7 (permalink)
ToFuS está en el buen camino
 
Fecha de Ingreso: diciembre-2004
Mensajes: 111
Re: número máximo de campos en una tabla

No se, pero para que una tabla tengo 141...

Hay algo del diseño que deberias de mirar, SEGURO que se puede escalonar en varias tablas.

Un saludo.
__________________
Casa Rural en Sanabria
ToFuS está desconectado   Responder Citando
Antiguo 18-abr-2007, 10:43   #8 (permalink)
El-Duque ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 2
Re: número máximo de campos en una tabla

No claro que se puede rediseñar, basta con dividirlo en varias tablas y relacionarlas por un ID.
El-Duque está desconectado   Responder Citando
Antiguo 19-abr-2007, 17:11   #9 (permalink)
Edypu ha deshabilitado el karma
 
Avatar de Edypu
 
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 378
Enviar un mensaje por MSN a Edypu Enviar un mensaje por Skype™ a Edypu
Re: número máximo de campos en una tabla

Tu BD con 110 campos no cumple las formas normales
Cita:
Iniciado por El-Duque Ver Mensaje
No claro que se puede rediseñar, basta con dividirlo en varias tablas y relacionarlas por un ID.
tu mismo lo dices.

dale un vistaso a http://www.wikilearning.com/diseno_d...-wkc-21129.htm en especial el punto 4 normalización.

un saludo.
__________________
programador web 2.0 php/mysql
Diseño y desarrollo de paginas web 2.0
Edypu está desconectado   Responder Citando
Antiguo 20-abr-2007, 11:19   #10 (permalink)
cala932 está en el buen camino
 
Avatar de cala932
 
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 705
Enviar un mensaje por MSN a cala932
Re: número máximo de campos en una tabla

Hola, estuve leyendo los post, y si en cuanto al diseño de la estructura de la BD la normalizacion es una de las cosas mas importantes a tener en cuenta, no solo para el diseño presente sino para futuro, ya que si tienes todas las tablas bien normalizadas en caso de crecimiento de la misma base o de las tablas, te sera muy facil hacerlo e incluso te ahorrara codigo y simplicidad en operaciones ABM. Con respecto a lo que comentabas gdb7
Cita:
En mi caso una tabla tendría aproximadamente 60 campos del tipo varchar(255)
Todos los campos varchar (60) de 255 caracteres me parece que convendria revisarlo, si quieres puedes comentar un poco acerca de tu base de datos y quizas entre todos podamos darte recomendaciones etc, es una sugerencia. Saludos
__________________
->Aprender es un proceso que incluye el error..
->Si la vida te da la espalda .... tocale el culo.
cala932 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:39.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93