primary key doble
Hola a todos:
Disculpad la pregunta que puede paracer tan tonta, pero no consigo aclararme con un concepto.
Si hacemos un campo primery key, qué objeto tiene hacer otro primary key, dentro de la misma tabla?
Lo pregunto porque en muchos diseños de bbdd, como los de gestión, las lÃneas de detalle de un albarán/factura suelen tener 2 primary keys y no veo la utilidad. Alguien serÃa tan amable de explicármelo?
gracias.
Disculpad la pregunta que puede paracer tan tonta, pero no consigo aclararme con un concepto.
Si hacemos un campo primery key, qué objeto tiene hacer otro primary key, dentro de la misma tabla?
Lo pregunto porque en muchos diseños de bbdd, como los de gestión, las lÃneas de detalle de un albarán/factura suelen tener 2 primary keys y no veo la utilidad. Alguien serÃa tan amable de explicármelo?
gracias.
Hola!
Todas las tablas de una BBDD relacional tiene una y sólo una clave primaria (primary key). Lo que sucede es que esta clave puede estar formada por uno o más campos de una tabla.
Esto es asà porque la clave primaria, por definición, es el conjunto de campos que identifican cualquier registro de una tabla unÃvocamente.
En muchas ocasiones no es posible con un sólo campo identificar de forma única todos los registros de una tabla, y por eso son necesarios más campos.
Busca un poco por internet, y encontrarás mucha información sobre diseño de BBDD y cálculo de claves primarias.
Un saludo!
Todas las tablas de una BBDD relacional tiene una y sólo una clave primaria (primary key). Lo que sucede es que esta clave puede estar formada por uno o más campos de una tabla.
Esto es asà porque la clave primaria, por definición, es el conjunto de campos que identifican cualquier registro de una tabla unÃvocamente.
En muchas ocasiones no es posible con un sólo campo identificar de forma única todos los registros de una tabla, y por eso son necesarios más campos.
Busca un poco por internet, y encontrarás mucha información sobre diseño de BBDD y cálculo de claves primarias.
Un saludo!