por favor alguien me explica sobre diferencias & ventajas de foreign key y primary key.
Estoy estructurando un Portal y la verdad quisiera el mejor rendimiento en la BD.
Saludos
| ||||
diferencias & ventajas sobre foreign key y primary key por favor alguien me explica sobre diferencias & ventajas de foreign key y primary key. Estoy estructurando un Portal y la verdad quisiera el mejor rendimiento en la BD. Saludos
__________________ www.dataautos.com |
| ||||
Bueno sobre las claves primaria eso ya lo sabia y comprendia, lo unico que no entendia , bueno es el uso de las claves foraneas, yo siempre habia creado las relaciones de tabla con tabla todas con primary key, pero ahora como ando investigando y leyendo creo que vere si trato con las foraneas cuando tenga que relacionar... gracias man ;) y bueno mi profesor de base de datos me cae mal
__________________ www.dataautos.com |
| ||||
La funcion de las llaves foraneas es garantizar que la informacion de una tabla de detalle sea consistente con la tabla maestra. Por ejemplo, si tienes una tabla de facturas y otra con el detalle de cada factura; insertas la factura 5 en la tabla maestra (facturas), y en la de detalle metes los detalles de la factura 5 (asi que uno de tus campos sera el numero de factura). Si ahi, por algun error intentas meter la factura 6 dentro de la tabla de detalle y ésta no existe previamente en la tabla maestra se lanzará un error, pues la condicion de la llave foránea no se cumplirá. Si no defines este tipo de relaciones toda esa logica y control lo deberá (por lo menos debería) de hacelo tu aplicacion, cosa demasiado elaborada.
__________________ Friedrich Nietzsche |
| ||||
Gracias
__________________ www.dataautos.com |