ComenzarEmpieza gratis

Adición de claves externas

Las referencias de clave externa son esenciales tanto para el esquema copo de nieve como para el esquema estrella. Al crear cualquiera de estos esquemas, es vital configurar correctamente las claves externas, ya que conectan las dimensiones con la tabla de hechos. También imponen una relación de uno a muchos porque, a menos que se especifique lo contrario, una clave externa puede aparecer más de una vez en una tabla y la clave primaria solo puede aparecer una vez.

La tabla fact_booksales tiene tres claves externas: book_id, time_id, y store_id. En este ejercicio se han cargado las cuatro tablas que componen el esquema en estrella que aparece a continuación. Sin embargo, aún hay que añadir las claves externas.

Este ejercicio forma parte del curso

Diseño de bases de datos

Ver curso

Instrucciones de ejercicio

  • En la restricción llamada sales_book, establece book_id como clave externa.
  • En la restricción llamada sales_time, establece time_id como clave externa.
  • En la restricción llamada sales_store, establece store_id como clave externa.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

-- Add the book_id foreign key
ALTER TABLE ___ ADD CONSTRAINT sales_book
    FOREIGN KEY (___) REFERENCES ___ (___);
    
-- Add the time_id foreign key
ALTER TABLE ___ ___ ___ ___
    ___ ___ (___) REFERENCES ___ (___);
    
-- Add the store_id foreign key
___ ___ ___ ___ ___ ___
    ___ ___ (___) ___ ___ (___);
Editar y ejecutar código