# Examen - Cinemateca

En este examen se debe crear un programa para poder llevar una pequeña base de datos sobre actores y películas.

Un ejemplo de programa puede probarse en la ventana siguiente (el ejemplo trabaja con una base de datos SQLite):

Enlace a ejercicio Cinemateca

## Cinemateca - Tablas

Estas pueden ser las consultas de creación de tablas para este examen:

    // Consultas de creación de tabla en MySQL
    $consultaCreaTablaPeliculas = "CREATE TABLE $dbPeliculas (
        id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
        titulo VARCHAR(".TAM_TITULO."),
        fecha VARCHAR(".TAM_FECHA."),
        PRIMARY KEY(id)
        )";
    $consultaCreaTablaActores = "CREATE TABLE $dbActores (
        id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
        nombre VARCHAR(".TAM_NOMBRE."),
        fecha_nac VARCHAR(".TAM_FECHA."),
        PRIMARY KEY(id)
        )";
    $consultaCreaTablaActuaciones = "CREATE TABLE $dbActuaciones (
        id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
        id_pelicula INTEGER UNSIGNED,
        id_actor INTEGER UNSIGNED,
        PRIMARY KEY(id)
        )";

    // Consultas de creación de tablas en SQLite
    $consultaCreaTablaPeliculas = "CREATE TABLE $dbPeliculas (
        id INTEGER PRIMARY KEY,
        titulo VARCHAR(".TAM_TITULO."),
        fecha VARCHAR(".TAM_FECHA.")
        )";
    $consultaCreaTablaActores = "CREATE TABLE $dbActores (
        id INTEGER PRIMARY KEY,
        nombre VARCHAR(".TAM_NOMBRE."),
        fecha_nac VARCHAR(".TAM_FECHA.")
        )";
    $consultaCreaTablaActuaciones = "CREATE TABLE $dbActuaciones (
        id INTEGER PRIMARY KEY,
        id_pelicula INTEGER UNSIGNED,
        id_actor INTEGER UNSIGNED
        )";

## Cinemateca - Comentarios

- Para poder guardar un registro, se deberán rellenar todos los campos.
- No se podrán guardar dos registros iguales.
- Las fechas se deben guardar en el formato dd-mm-aaaa.

Esta obra está bajo una licencia de Creative Commons Reconocimiento-CompartirIgual 3.0 España.