Modela relaciones más complejas

Introducción a las bases de datos relacionales en SQL

Timo Grossenbacher

Data Journalist

El modelo actual de base de datos

  • Las relaciones 1:N se implementan con una clave externa.
Introducción a las bases de datos relacionales en SQL

El modelo final de la base de datos

Introducción a las bases de datos relacionales en SQL

Cómo implementar relaciones N:M

  • Crear una tabla
  • Añadir claves externas para cada tabla conectada
  • Añadir atributos adicionales
CREATE TABLE affiliations (
 professor_id integer REFERENCES professors (id),
 organization_id varchar(256) REFERENCES organizations (id),
 function varchar(256)
);
  • ¡No hay clave primaria!
  • Posible PK = {professor_id, organization_id, function}
Introducción a las bases de datos relacionales en SQL

¡Es hora de ponerlo en práctica!

Introducción a las bases de datos relacionales en SQL

Preparing Video For Download...