Integridad Referencial 1. Integridad referencial 2.

Slides:



Advertisements
Presentaciones similares
SQL Sigla del nombre “Structured Query Language”.
Advertisements

integridad referencial
Rocío Contreras Águila Primer Semestre 2010
Ejercicios Solemne 2 Parte 1
Rocio Contreras Aguila Primer Semestre Para poder ejecutar esto SQL Server nos permite definir datos y nos entrega herramientas para poder exigir.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Implementación de la integridad de datos
Fernando Velasco
Teórico: Modelo Relacional
Por: Ronald Toscano Pretelt
Unidad 3 Lenguaje de manipulación de datos(DML).
INTELIGENCIA ARTIFICIAL
MODELO RELACIONAL.
Contenido de la sesión 1 Bases de Datos Relacionales Lenguaje SQL
MySQL M.C. Pedro Bello López.
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
Mini curso: Inteligencia de negocios (Bodega y Minería de Datos) aplicación práctica Mauro Callejas Cuervo Ecuador, Mayo 2014 Sesión 2 – TALLER 2 Grupo.
…Tablas DDL.
SQL Lenguaje de consulta estructurado
1 BD Activas: Motivación zLos SGBD convencionales son “pasivos”. Sólo ejecutan preguntas o transacciones realizadas por los usuarios o por los programas.
PL/SQL Francisco Moreno Universidad Nacional.
Componentes sintácticos
tipo de datos uniqueidentifier
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
D. M.L. (Lenguaje de Manipulación de Datos)
CAPITULO 10 Manejando Restricciones
Bases de Datos Relacionales Doc. Ing.Marleny Soria M.
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:
Relacionando tablas. Restricción FOREIGN KEY.. Constraint Foreign key Genera una restricción a partir de la relación de dos tablas. En la figura siguiente.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
SQL: Lenguaje de Interrogación Estructurado. Vistas Declaración de vista CREATE VIEW ( ) AS SELECT... Semántica Tabla virtual cuyo contenido es el resultado.
Fundamentos de bases de datos
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Llaves Primarias. PRIMARY KEY.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
SQL: DDL Francisco Moreno. SQL: DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la BD Tipos de objetos: - Tablas: corresponden a las.
Restricciones de Integridad
Creación y población de Base de datos. Creación de Base de datos Instrucciones. CREATE SCHEMA CREATE DATABASE nombre_base de datos.
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
SQL Sigla del nombre “Structured Query Language”.
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
El SQL es el lenguaje “estándar” para las bases de datos. El termino esta entre comillas porque entre cada sistema gestor de base de datos (SGBD) pueden.
integridad referencial
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Bases de Datos Modelo Relacional.
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.
Creación de Bases de Datos
(Lenguaje de consulta estructurado)
Modificando la estructura de tablas
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Unidad 6. Tema 4. Lenguaje de consultas SQL
Diseño de base de datos Tema 4 : LDD.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
SQL: DDL.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
ALTER TABLE MODIFICAR LA ESTRUCTURA DE LOS OBJETOS DE UNA BASE DE DATOS.
Lenguaje MySQL, DDL (Lenguaje de definición de datos) Ing. Linda Masias Morales.
 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.
Copyright  Oracle Corporation, All rights reserved. 10 Constraints (Restricciones)
UNIDAD IV. Diseño de Base de Datos Relacionales
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
Unidad V :- Integridad de datos.
Transcripción de la presentación:

Integridad Referencial 1

Integridad referencial 2

3

Ejercicio: Sea la base de datos relacional siguiente: 1) ¿Que tipo de estructura tiene? 2) Identificar las tablas anteriores. 4

Ejercicio: Sea la base de datos relacional siguiente: 1) ¿Que tipo de estructura tiene? 5 Integridad referencial

Ejercicio: Sea la base de datos relacional siguiente: 1) ¿Que tipo de estructura tiene? 2) Identificar las tablas anteriores. 6 Integridad referencial

Ejercicio: Sea la base de datos relacional siguiente: 1) ¿Que tipo de estructura tiene? 7 Integridad referencial

8

Restricción Referencial Definición y aplicación de las reglas de integridad referencial a un par específico de clave ajena y clave primaria. 9 Integridad referencial

Restricción Referencial 10

Integridad referencial RESTRIC: Impide la propagación de la operación. SET NULL: Se pone a valor NULL todos los valores clave ajena que coincidan con los de la clave primaria que va a ser modificada o borrada, CASCADE: Permite la propagación de la operación. 11

Integridad referencial Regla INSERT  Sólo se aplica en las filas que se insertan en una tabla dependiente.  Para insertar una fila en una tabla dependiente, la clave ajena debe ser:  NULL si esta permitido en la definición de alguno de los atributos componentes de dicha clave, es decir, si alguno de los mismos permite el valor NULL.  Igual a un valor existente de clave primaria. 12

Integridad referencial Regla DELETE  Se trata de una regla explícita en la cual se pueden aplicar todas y cada una de las opciones de integridad.  Se aplica en las operaciones que se efectúan sobre las filas de una tabla padre. 13

Integridad referencial 14

Integridad referencial 15 Integridad referencial

16 CREATE TABLE child( id INT, parent_id INT, INDEX par_ind (parent_id), FOREIGN KEY (parent_id) REFERENCES parent(id) ON DELETE CASCADE ) ENGINE=INNODB;

Integridad referencial 17

Integridad referencial 18

Integridad referencial 19

Integridad referencial 20 CREATE TABLE product_order ( no INT NOT NULL AUTO_INCREMENT, product_category INT NOT NULL, product_id INT NOT NULL, customer_id INT NOT NULL, PRIMARY KEY(no), INDEX (product_category, product_id), FOREIGN KEY (product_category, product_id) REFERENCES product(category, id) ON UPDATE CASCADE ON DELETE RESTRICT, INDEX (customer_id), FOREIGN KEY (customer_id) REFERENCES customer(id) ) ENGINE=INNODB;

¡Gracias! 21