Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/04/2009, 09:47
helacer
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Aprendiendo a usar SQL

Com oesta:

Mire yo lo que haria seria lo siguiente:

Segun le entiendo los libros y las cartas son tipos de productos que usted tiene o ofrece.

Entonces envez de crear esas tablas crearia dos asi

TipoProducto

CodTipo Nombre
1 Libros
2 Cartas



Producto

CodProducto NomProducto CodTipo
1 Teologia 1
2 Filosofia 1
3 Postales 2


Hay le quedan todos los productos y los relaciona dependiendo el tipo de de producto que sean.


Ahora si desea crear llaves "osea las relaciones entre las tablas" lo que se hace es colocar como llave primaria los codigos de cada tabla osea en la tabla producto la llave primaria es CodPorducto "Porque este nunca se va a repetir" y en tipproducto la llave es codtipo.

Ahora el campo codtipo de la tabla producto sera la llave forania con el campo codtipo de la tabla tipproducto "porque este campo depende delosa tipos de producto existentes en la tabla tipproducto"


Espero me haya entendido y mas omenos tenga una idea de como es el cuento

Cualquier cosa me avisa.