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.

Slides:



Advertisements
Presentaciones similares
Estructura de una aplicación móvil
Advertisements

integridad referencial
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
Por: Ronald Toscano Pretelt
U NIDAD 2 L ENGUAJE DE DEFINICIÓN DE DATOS (DDL) 1.
MODELO ENTIDAD RELACIÓN MER
¿QUÉ SON LAS BASES DE DATOS?
MODELO RELACIONAL.
MySQL M.C. Pedro Bello López.
Sentencia INSERT INTO Poblando tablas.
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
BASE DE DATOS Mtra. Isabel Mendoza Trejo. RELACIONES Las relaciones son las ligas mediante las cuales se enlazan las tablas para poder analizar, consultar.
Integridad Referencial 1. Integridad referencial 2.
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.
CAPITULO 10 Manejando Restricciones
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:
D.D.L. (Lenguaje de Definición Datos)
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Ejemplo2: Normalización
SQL: Lenguaje de Interrogación Estructurado. Vistas Declaración de vista CREATE VIEW ( ) AS SELECT... Semántica Tabla virtual cuyo contenido es el resultado.
Tema 2: Base de datos relacionales
DDL Unidad 2. Lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales. El SQL estándar.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Llaves Primarias. PRIMARY KEY.
Structured Query Language (Lenguaje Estructurado de Consultas)
Restricciones de Integridad
Eugenio Andrés Giraldo Bedoya Luisa Fernanda Gómez Correa 11-1.
Creación y población de Base de datos. Creación de Base de datos Instrucciones. CREATE SCHEMA CREATE DATABASE nombre_base de datos.
1 Por lo tanto, la creación de las tablas en el proceso de programación en Oracle juegan un papel muy importante. En el momento de crear las tablas se.
Mapeo de Estructuras XML a Bases de Datos Relacionales
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.
BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
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.
Ing. Esp. Ricardo Cujar Otros Postgres. ALTER TABLE Permite alterar la definición de una tabla. Alter table rename to Permite cambiar el nombre de una.
Mínimo equipo necesario Un equipo 586 con 128MB de RAM como mínimo es recomendado para un servidor de Firebird 2.0. Windows demanda mas CPU y memoria que.
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.
Base de Datos.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
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.
Bases de Datos SQL.
UNIVERSIDAD LATINA IV. CONSULTAS AVANZADAS CON BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
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.
Base de Datos SQL - Introductorio - DDL. DEFINICIÓN SQL Volver a los Objetivos.
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.
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.
Copyright  Oracle Corporation, All rights reserved. 10 Constraints (Restricciones)
Sentencias DDL.
Unidad V :- Integridad de datos.
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.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
Lenguaje de definición de datos. Un lenguaje de base de datos o lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión.
Transcripción de la presentación:

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 se muestra un caso de aplicación de una restricción FOREIGN KEY, en la cual una venta registrada en la tabla “Ventas” Contiene la clave de un producto que obligadamente debe aparecer en la tabla de productos, con esto nos aseguramos que se realicen ventas de los productos que se ofrecen.

Definición foreign key Una Restricción FOREIGN KEY o también conocida como llave externa, es una columna o combinación de columnas que se utiliza para establecer y exigir un vínculo entre los datos de dos tablas. La restricción Foreign key genera un vinculo entre dos tablas, de las cuales a una de ellas se le denomina Tabla Padre y a la otra Tabla Hijo. Tabla Padre Tabla Hijo

Constraint Foreign key Genera una restricción a partir de la relación de dos tablas. En la figura siguiente se muestra un caso de aplicación de una restricción FOREIGN KEY, en la cual una venta registrada en la tabla “Ventas” Contiene la clave de un producto que obligadamente debe aparecer en la tabla de productos, con esto nos aseguramos que se realicen ventas de los productos que se ofrecen.

Constraint Foreign key Sintaxis: CREATE TABLA Tabla_Padre (Campo1 tipoX PRIMARY KEY, Campo2 tipoY, Campo3 tipoZ) Reglas para generar una FOREIGN KEY: 1.La tabla a la que se hace referencia debe existir antes de crear la tabla que contiene la FOREIGN KEY. Además debe tener un campo definido como PRIMARY KEY 2.Los campo PRIMARY KEY en la primera tabla y FOREIGN KEY en la segunda tabla, deben ser del mismo tipo, pero no necesariamente el mismo nombre. Sintaxis CREATE TABLA Tabla_Hijo (Campo11 tipoA, Campo1 tipoX, Campo12 tipoB, FOREIGN KEY (Campo1) REFRERENCES T1 (Campo1))

Constraint Foreign key Ejemplo: CREATE TABLE Productos (ClaveProducto INT PRIMARY KEY, NombreProducto VARCHAR (20) NOT NULL, PrecioUnitario DECIMAL (10,2) NOT NULL) CREATE TABLE Ventas (ClaveVenta INT PRIMARY KEY, Cliente VARCHAR (40) NOT NULL, ClaveProducto INT NOT NULL, Cantidad SMALLINT, FOREIGN KEY (ClaveProducto) REFERENCES Productos(ClaveProducto))