integridad referencial

Slides:



Advertisements
Presentaciones similares
COLEGIO DE BACHILLERES PLANTEL #13 Xochimilco-TEPEPAN
Advertisements

Diseño de Bases de Datos
integridad referencial
Continuamos trabajando sobre la base de datos de un
Lunes 18 de Febrero 2008 Material para la clase: Elprofe3.wordpress.com.
La integridad del ministro, en las finanzas de la Iglesia del
Rocío Contreras Águila Primer Semestre 2010
Rocio Contreras Aguila Primer Semestre Para poder ejecutar esto SQL Server nos permite definir datos y nos entrega herramientas para poder exigir.
Curso de Microsoft® Access® 2010
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Teórico: Modelo Relacional
Tipos de llaves en tablas
MODELO RELACIONAL.
DISEÑO Y GESTIÓN DE BASES DE DATOS Luciano H. Tamargo Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca INTRODUCCIÓN.
INTELIGENCIA ARTIFICIAL
MODELOS LÓGICOS : Modelo Relacional
Tema: Las Consultas (y II) Tipos de uniones
Teoría de Bases de Datos
Base de Datos Relacional.
UNIDAD II Modelo de Datos.
MODELO RELACIONAL.
Bases de Datos.
Igor Santos Grueiro. Ahora tenemos datos y datos …
MODELO RELACIONAL El elemento central del modelo relacional es la RELACION. Una relación tiene un nombre, un conjunto de atributos que representan sus.
Restricciones de Integridad en ORACLE
Bases de Datos Relacionales
MÓDULO II: FUNDAMENTOS DE BASE DE DATOS
El Modelo Relacional Francisco Moreno 12/04/2017 Curso Bases de Datos.
Componentes sintácticos
Integridad Referencial 1. Integridad referencial 2.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
CAPITULO 10 Manejando Restricciones
Bases de Datos Relacionales Doc. Ing.Marleny Soria M.
Relaciones entre tablas
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Manipulación de Datos Conceptos básicos.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
DISEÑO DE BASES DE DATOS
INTERFASES DE ACCES Colegio de Bachilleres Plantel 13 Xochimilco Tepepan Alumnos: González Rosas Citlalmina Romero Ortega Roberto Grupo:303 Equipo:08.
LENGUAJE SQL.
Bases de Datos Access.
Restricciones de Integridad
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
SISTEMA DE BASE DE DATOS Equipo #6 Integrantes :García Hernández Yaneli Tlacomulco Moncada Blanca Edith Carreto Vichique Laura Belén Rosales Titla María.
BASES DE DATOS RELACIONALES
PRESENTADO POR: GUSTAVO VASQUEZ JEISON MORENO JHON FREDY PENAGOS.
Diagramas.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
COLEGIO DE BACHILLERES PLANTEL #13 Xochimilco-TEPEPAN NOMBRE DEL PROFESORA: Gabriela Pichardo NOMBRE DEL ALUMNO: García monroy jazmín GRADO: 3er Semestre.
Bases de Datos Modelo Relacional.
Comandos de SQL Prog. Orientada a Eventos. Inserción de datos (INSERT) INSERT….VALUES INSERT INTO Tabla1 (Columna1, Columna2…) VALUES (‘ValorAlfa’, ValorNum…);
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
AYUDA MEMORIA: MANEJO DE IMAGENES Cambio y ajuste de imagen.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
¿QUÉ ES EL MODELO ENTIDAD-RELACIÓN?  Como ya he comentado este modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas.
UNIVERSIDAD LATINA II.- CONSTRUCCIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Sistemas de Información I
BASE DE DATOS DISTRIBUIDAS Objetivo
Tema 2: Diseño de Bases de Datos relacionales
SQL: DDL.
Por: Carlos Alberto Luis Grados. ¿Qué es una Relación en Access? Una vez creadas diferentes tablas para cada tema de la BD, se necesita una manera de.
Integrantes Rodrigo Muñoz Patricia Suárez. UNIDAD 2 ELABORACION DE UNA BASE DE DATOS INTRODUCCION Access 2013 TEA 2104 ORGANIZACIÓN DE LA INFORMACION.
Introducción a phpmyadmin índice 1. Introducción 6. Insertar registros 5. Crear usuario para php 8. Modificar registros 2. Base de datos MySQL 3. Crear.
OPERACIONES BASICAS CON TABLAS.  Para introducir datos en una tabla, podemos elegir entre: · Hacer doble clic sobre el nombre de la tabla en el Panel.
Una restricción de integridad es una condición que deben cumplir ciertos datos para que sean considerados una instancia de una Base de datos. Instancia:
 Gregorio López González  Norberto Misael Valtierra Ornelas  Ricardo Enrique Pérez Andrade  Luis Rodríguez Valencia.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
Transcripción de la presentación:

integridad referencial Lunes 05 de Enero

integridad referencial La integridad referencial es un sistema de reglas que utilizan la mayoría de las bases de datos relacionales para asegurarse que los registros de tablas relacionadas son válidos y que no se borren o cambien datos relacionados de forma accidental produciendo errores de integridad. Gracias a la integridad referencial se garantiza que una entidad (registro) siempre se relaciona con otras entidades válidas, es decir, que existen en la base de datos. Implica que en todo momento dichos datos sean correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas.

integridad referencial EJEMPLO: Un error sería asignar a un habitante una población que no está en la tabla de poblaciones. Eso es lo que se denomina integridad referencial y consiste en que los datos que referencian otros (claves foráneas) deben ser correctos. La integridad referencial hace que el sistema gestor de la base de datos se asegure de que no haya en las claves foráneas valores que no estén en la tabla principal

integridad referencial La integridad referencial se activa en cuanto creamos una clave foránea y a partir de ese momento se comprueba cada vez que se modifiquen datos que puedan alterarla. ¿Cuándo se pueden producir errores en los datos? Cuando insertamos una nueva fila en la tabla secundaria y el valor de la clave foránea no existe en la tabla principal. Cuando modificamos el valor de la clave principal de un registro que tiene 'hijos'. Cuando modificamos el valor de la clave foránea, el nuevo valor debe existir en la tabla principal. Cuando queremos borrar una fila de la tabla principal y ese registro tiene 'hijos'.

integridad referencial Asociada a la integridad referencial están los conceptos de actualizar los registros en cascada y eliminar registros en cascada. El actualizar y/o eliminar registros en cascada, son opciones que se definen cuando definimos la clave foránea y que le indican al sistema gestor qué hacer en los casos comentados en el punto anterior TIPOS DE INTEGRIDAD REFERENCIAL (TRABAJO)

Integridad referencial La exigencia de una relación garantiza que cada valor especificado en una columna de clave externa coincide con un valor existente en la columna de clave principal relacionada.

Integridad referencial

Al iniciar un siclo escolar lo primero que hacemos es hacer un listado de los alumnos inscritos, al exigir la integridad referencial nos aseguramos que al hacer la asignación de cursos no le asignemos un curso a un alumno que no este inscrito en nuestra base de datos

Restricción de clave externa Una restricción de clave externa funciona junto con claves principales o restricciones únicas para exigir integridad referencial en las tablas especificadas. Por ejemplo, puede situar una restricción de clave externa en la columna Id_título de la tabla autores para garantizar que un valor escrito en esa columna coincide con un valor existente de la columna Id_título de la tabla Títulos.

Ejercicio Cree una base de datos para llevar el control de asignaciones y notas para un centro educativo, ingrese 5 registros verificando que de un mensaje de error al intentar introducir un registro a un carné no existente.