1 / 8

Integridad Referencial

Integridad Referencial. Unidad III. Diseño de bases de datos relacionales. Regla de Integridad Referencial. La Base de Datos no deben de contener valores de clave ajena sin concordancia.

malo
Download Presentation

Integridad Referencial

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Integridad Referencial Unidad III. Diseño de bases de datos relacionales Realizò: I.S.C. Raquel Gpe. Saucedo Chacòn

  2. Regla de Integridad Referencial La Base de Datos no deben de contener valores de clave ajena sin concordancia. Esta regla de integridad referencial se aplica a las claves ajenas: si en una relación hay una clave ajena, sus valores deben coincidir con los valores de la clave primaria a la que hace referencia, o bien, debe ser completamente nulo. Realizò: I.S.C. Raquel Gpe. Saucedo Chacòn

  3. Regla de Integridad Referencial Realizò: I.S.C. Raquel Gpe. Saucedo Chacòn

  4. Ejemplo: Por ejemplo, en las tablas Sales.SalesOrderDetail y Production.Product de la base de datos AdventureWorks, la integridad referencial se basa en la relación entre la clave externa (ProductID) de la tabla Sales.SalesOrderDetail y la clave principal (ProductID) de la tabla Production.Product. Esta relación garantiza que un pedido de ventas no pueda nunca hacer referencia a un producto que no existe en la tabla Production.Product. Realizò: I.S.C. Raquel Gpe. Saucedo Chacòn

  5. Regla de Integridad Referencial Esta regla impide que, por ejemplo, que en una base de datos académica, exista un profesor en un departamento inexistente, o un curso impartido por un profesor inexistente. Nota: Cabe mencionar que no todos los SGBD nos ayudan a controlar la integridad(ejemplo Microsoft Access) Realizò: I.S.C. Raquel Gpe. Saucedo Chacòn

  6. Para cada base de datos hay que responderse a las siguientes preguntas. • Reglas de nulos: ¿tiene sentido que la clave ajena acepte nulos? • Reglas de borrado: ¿Qué ocurre si se intenta borrar la tupla referenciada por la clave ajena? • Restringir: No se permite borrar la tupla referenciada. • Propagar: Se borra la tupla referenciada y se propaga el borrado a las tuplas de referencia mediante la clave ajena. • Anular: Se borra la tupla referenciada y las tuplas que la reverenciaban ponen a nulo la clave ajena(solo si acepta nulos) Realizò: I.S.C. Raquel Gpe. Saucedo Chacòn

  7. La integridad referencial también vigila que se cumplan las siguientes reglas: • No se podrá introducir un valor en la tabla relacionada, si antes no ha sido introducida en la tabla principal. • No se puede eliminar un registro de la tabla principal si existen registros coincidentes en la tabla relacionada. • No se puede cambiar un valor de la clave principal en la tabla principal si el registro tiene registros relacionados. Realizò: I.S.C. Raquel Gpe. Saucedo Chacòn

  8. Realizò: I.S.C. Raquel Gpe. Saucedo Chacòn

More Related