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

Rocio Contreras Aguila Primer Semestre Para poder ejecutar esto SQL Server nos permite definir datos y nos entrega herramientas para poder exigir.
Implementación de la integridad de datos
LLAVES EN BASES DE DATOS
MODELO ENTIDAD RELACIÓN MER
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.
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
Integridad Referencial 1. Integridad referencial 2.
CAPITULO 10 Manejando Restricciones
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.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Llaves Primarias. PRIMARY KEY.
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.
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.
Relaciones entre tablas
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.
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.
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.
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.
UNIDAD IV. Diseño de Base de Datos Relacionales
Normalización Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional.
Normalización Prof. Carlos Rodríguez Sánchez. Definición El proceso de NORMALIZACION se refiere a la modificación del diseño de una Base de Datos. Usualmente.
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
Índices Ing. Catherine Naranjo D.. Introducción Los índices son objetos de base de datos diseñados para mejorar el rendimiento de las consultas. En este.
Conferencia 12. Temas Avanzados de Integridad de Bases de Datos.
Estado del arte y Gestión de la Información
SQL: Structured Query Language
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
Sesión IV Consultando múltiples tablas
Desarrollado por Guillermo Verdugo Bastias
NORMALIZACION El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo.
SQL 2: Structured Query Language
SQL: structured Query Language
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.
Prof. Daniel Obando Fuentes
Restricciones de integridad en el modelo relacional
BASES DE DATOS con Libreoffice base
Programación orientada a objetos
RESULTADOS Y DISCUSIÓN CONCLUSIONES Y RECOMENDACIONES
Taller de Bases de Datos Ingeniería en Sistemas Computacionales Clave de la asignatura: SCA-1025 (Créditos) SATCA1: 0 – 4 – 4.
Taller de Bases de Datos
Sentencias DDL.
SQL Lenguaje de definición de datos
Algoritmo Capitulo Cinco.
Tema 6. Integridad de Datos
CREAR INFORME EN CRYSTAL REPORTS
1. 2 create table DEPARTAMENTO( numero integer primary key, nombre text, director integer not null, F_inic_Director date, CONSTRAINT director_FK FOREIGN.
Unidad V :- Integridad de datos.
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
Características Objeto Relacionales en Oracle
ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL. INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto.
BASES DE DATOS NORMALIZACION. Normalización  ¿Qué es la normalización?  Es la aplicación de un conjunto de reglas que permite aprobar la construcción.
2. PRINCIPIOS BASICOS DE MICROSOFT ACCESS. -Sistema que tiene la capacidad de realizar tareas de distinta índole utilizando herramientas que interactúan.
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
Fundamentos de las Base de Datos. Contenido Que es una Base de Datos. La diferencia entre datos e informacion. Clasificacion de las base de datos. Importancia.
EXCEL INTERMEDIO FILTROS AVANZADOS – TABLA DINAMICA – AUDITORIA DE FORMULAS JORGE LUIS AGUILAR ALCALDE.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.
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 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 ( Campo1 tipoA, Campo2 tipoX, Campo3 tipoB, FOREIGN KEY (Campo2) REFERENCES Tabla_padre (Campo1) );

Constraint Foreign key Ejemplo: CREATE TABLE Productos ( IdProducto NUMBER (3) PRIMARY KEY, NombreProductoVARCHAR (20), PrecioUnitario NUMBER (10,2) ) CREATE TABLE Ventas ( IdVentaNUMBER PRIMARY KEY, ClienteVARCHAR (40), Producto NUMBER (3), Cantidad NUMBER(2), FOREIGN KEY (Producto) REFERENCES Productos(IdProducto) )