En las bases de datos relacionales, se llama DDL (Data Definition Language) al conjunto de sentencias que permite crear, actualizar y eliminar tablas.
La sentencia CREATE nos permite crear tablas, que serán donde se almacenarán los datos. El primer paso del curso será crear un pequeño modelo de tablas (o modelo de datos) para guardar películas, el género al que pertenecen, e información del director de cada película.
Las sentencias CREATE que crees tienen que generar un modelo de datos igual al que representa este Diagrama de Entidad-Relación (DER):
Notas importantes del modelo:
id
de cada tabla son Primary Key (PK). Esto significa que su valor representa de forma unívoca a una fila de esa tabla, y su valor no puede repetirse en dicha tabla.director_id
y genero_id
son Foreign Key (FK) hacia las tablas director y genero, respectivamente. Esto quiere decir que su valor referencia a una fila (indicada por su PK) de cada tabla. La base de datos no te permitirá agregar valores a estas columnas que no existan en las tablas referenciadas (es decir, no vas a poder agregar una pelicula de un director que no tengas cargado previamente).