La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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.

Presentaciones similares


Presentación del tema: "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."— Transcripción de la presentación:

1 Relacionando tablas. Restricción FOREIGN KEY.

2 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.

3 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

4 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.

5 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))

6 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))


Descargar ppt "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."

Presentaciones similares


Anuncios Google