Ver Mensaje Individual
  #13 (permalink)  
Antiguo 29/12/2009, 15:35
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Como harian esta parte del diseño ?, a simple vista parece FACIL

Yo sostengo que con esto es suficiente:
Código SQL:
Ver original
  1. Categoria
  2. ID  | NOMBRE                | CATEGORIA_PADRE
  3. 1   | Libro                 | NULL
  4. 2   | Ordenador             | NULL
  5. 3   | Coche                 | NULL
  6. 4   | Portatil              | 2
  7. 5   | Numero de paginas     | 1
  8. 6   | Autor                 | 1
  9. 7   | Tapas duras           | 1
  10. 8   | Memoria RAM           | 2
  11. 9   | Marca                 | 2
  12. 10  | Potencia motor        | 3
  13. 11  | Consumo               | 3
  14. 12  | Duracion bateria      | 4
  15. 13  | 1 hora                | 12
  16. 14  | 2 horas               | 12
  17. 15  | 4 horas               | 12
  18. 16  | 6 horas               | 12

Por otro lado, cuando llegas al nivel de datos de los productos, es conveniente separarlos, si en diferentes tablas según sus atributos, por cuanto los atributos que le dan identidad a un libro son demasiado diferentes de un vehúculo, una prenda de vestir, un zapato o una computadora.
En esos niveles si ya se debe hacer un trabajo más fino.
Un tip que puedo agregarte es que es relativamente innecesario indicar el tamaño de un libro o la cantidad de páginas si le pones el ISBN (codigo internacional de identificacion de publicaciones), ya que el mismo libro (digamos "Cándido o el optimismo", tienen diferentes ISBN según cada edición, tamaño de libro, cantidad de páginas, idioma, presentación, y un lago etcétera; datos que son provistos a nivel internacional.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)