Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/02/2010, 13:28
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: Forma normal ayudita...

Nooo.
La categoría es una entidad por sí misma, y por lo tanto tiene dos atributos propios: su ID y su descripción.
Es el ID de la categoría lo que va en la tabla Producto, o bien, si un producto puede estar en más de una categoría, en otra tabla más.

En el primer caso tienes
Cita:
Producto(CodigoProducto, Descripcion, CodCategoria, PrecioUnitario)
Categoria(CodCategoria, Denominacion).
En el segundo caso sería:
Cita:
Producto(CodigoProducto, Descripcion, CodCategoria, PrecioUnitario)
Categoria(CodCategoria, Denominacion).
Producto_Categoria(CodigoProducto, CodCategoria)
Una categoría no puede tener el mismo código que el producto por dos razones: 1) Tomarlo así haría de la categoría un atributo de Producto, y no lo es, y 2) Generarías un valor iterativo (la descripción), que se repetiría montones de veces.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)