Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2012, 11:53
luface2000
 
Fecha de Ingreso: octubre-2006
Mensajes: 169
Antigüedad: 18 años, 2 meses
Puntos: 2
Duda conceptual con Unique y Primary key

Hola,

no estoy muy puesto en bases de datos y ahora estoy estudiando una asignatura con Postgresql y MySql. El tema es una duda conceptual que tengo. Si dispongo de tres tablas con sus claves primarias y foraneas, por ejemplo:

- una en la que tengo clientes con un PK_id_cli
- otra en la que tengo artículos con un PK_id_art
- y una tercera con los pedidos en las que tengo FK_id_cli, FK_id_art y una PK_Fecha_compra.

La clave primaria de esta tercera tabla es la fecha del pedido, pero no es unique ya que puede haber la misma fecha para varios clientes que realicen un pedido el mismo día. Para mi ya funcionaría en la práctica pero la pregunta es, ¿sería necesario, por no decir obligatorio, poner una clave primaria unique que fuera una sucesión tipo 1, 2, 3, 4, ....?

Un saludo.