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

PHP mysql y campos index

Estas en el tema de PHP mysql y campos index en el foro de Bases de Datos General en Foros del Web. Buenas. Queridos amigos, hoy tengola siguiente duda... resulta que tengo una tabla hecha en MySql, esta tabla yo la habia diseñado de la siguiente forma: ...
  #1 (permalink)  
Antiguo 09/09/2004, 19:26
Avatar de mafima  
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años, 7 meses
Puntos: 24
PHP mysql y campos index

Buenas.
Queridos amigos, hoy tengola siguiente duda...
resulta que tengo una tabla hecha en MySql, esta tabla yo la habia diseñado de la siguiente forma:
- UN campo llamado: marca
- UN campo llamado: color
- UN campo llamado: tipo
- UN campo llamado: refrencia

NOTA: es importante tener en cuenta que los 3 primeros campos solo admiten unos valores predefinido en unas listas de texto (hechas en html)

resulta que el usuario rellenaba esta tabla desde un formulario, asi tal cual esta ahi...
ahora estoy contemplando la posibilidad de dividir esta tabla en 4 tablas asi:
- Una tabla llmada marca que contiene los siguientes campos:
-ID_marca (aqui va un numero autoincrementable)
-marca (aca va la marca por ejemplo MAZDA)
- Una tabla llmada "color" que contiene los siguientes campos:
-ID_color (aqui va un numero autoincrementable)
-color (aca va el color por ejemplo NEGRO)
- Una tabla llmada "TIPO" que contiene los siguientes campos:
-ID_tipo (aqui va un numero autoincrementable)
-tipo (aca va el tipo por ejemplo CAMPERO)
*siempre indexaria el campo id.

------------------ Y LA SIGUIENTE ES LA TABLA QUE A QUE SE INGRESAN LOS VALORES----------------------------------------------

- Una tabla llmada "INGRESO" que contiene los siguientes campos:
-ID_tipo (aqui va le numero correspondente al tipo seleccionado por el user)
-ID_marca (aqui va le numero correspondente a la marca seleccionado por el user)
-ID_color (aqui va le numero correspondente al color seleccionado por el user)

**ahora bien, lo que em gustaria saber es cual de las dos opciones es ams recomndable y por que
__________________
SEO en Medellin
  #2 (permalink)  
Antiguo 09/09/2004, 19:36
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 21 años, 2 meses
Puntos: 41
mmm... supongo que esto deberías postearlo en el foro Bases de datos.
Y para responder tus preguntas busca por "normalizacion" en la web.
Definitivamente tienes que normalizar y optar por una alternativa como la segunda. En este caso tu ejemplo es de los típicos. Un montón de grupos marca/color/tipo repetidos.
Busca el tema de normalización de bases de datos y encontrarás respuestas.

Saludos
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 14:31.