11/03/2012, 11:53
|
| | 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. |