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

Diseño de base de datos y php

Estas en el tema de Diseño de base de datos y php en el foro de Bases de Datos General en Foros del Web. Hola a todos, a través de un par de manuales que he comprado y de este foro, he diseñado en php un catálogo de productos. ...
  #1 (permalink)  
Antiguo 01/12/2010, 10:58
 
Fecha de Ingreso: febrero-2010
Ubicación: Madrid, España
Mensajes: 36
Antigüedad: 14 años, 2 meses
Puntos: 0
Diseño de base de datos y php

Hola a todos,

a través de un par de manuales que he comprado y de este foro, he diseñado en php un catálogo de productos. El problema viene ahora, que quiero crear un panel de administración (muy básico) para dar de alta/baja/modificar productos y también para dar de alta/baja/modificar las categorías y sub-categorías donde englobo a los productos. Me explico mejor:

Hasta ahora tenía sólo una tabla, con los campos: id (primary key), nombre del producto, descripción, referencia, nombre de la imagen, categoría1 y categoría2. La categoría1 es un campo que es un número que indica la categoría (1=coche, 2=moto...), y la categoría2 es la subcategoría por decirlo de algún modo(si categoria1 es coche, la categoria2 sería: 1=2 puertas, 2=4 puertas...).

Esto me venía muy bien para visualizar los productos, ya que me da mucho juego para diseñar una página sin complicaciones (aunque me costó 2 semanas diseñarla por mi falta de conocimientos).

El problema es que ahora creo que este diseño de tabla de no me vale. He pensado varias opciones:

1) Crear 2 tablas mas, una para la categoria1 y otra para la categoria2, donde en cada una ponga: id, categoria1, categoria2, nombre. Con los campos categoriaX las relaciono y el nombre de cada tabla me dice cada categoría.

2) Otra opción es seguir como hasta ahora, pero entonces no podré modificar las categorías salvo que lo haga a mano.

Es decir, el problema es decirle al panel de control las categorías que hay, con sus subcategorías. Si uso sólo una tabla lo veo muy complicado.

¿Qué os parece?

Muchas gracias por adelantado.
  #2 (permalink)  
Antiguo 01/12/2010, 11:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Bases de Datos

Etiquetas: diseño, php
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 08:07.