-- Crear la base de datos
CREATE DATABASE PixarMovies;
GO
-- Usar la base de datos creada
USE PixarMovies;
GO
-- 1) Crear las tablas estrenadas y las proximas peliculas
-- Crear la tabla 'Estrenadas'
CREATE TABLE PEstrenadas (
id INT PRIMARY KEY IDENTITY,
Titulo NVARCHAR(255) NOT NULL,
FechaEstreno DATE,
Director NVARCHAR(255),
Escritores NVARCHAR(255),
Productor NVARCHAR(255),
Compositor NVARCHAR(255)
);
GO
-- Crear la tabla 'Proximas'
CREATE TABLE PProximas (
id INT PRIMARY KEY IDENTITY,
Titulo NVARCHAR(255) NOT NULL,
FechaEstreno DATE,
Director NVARCHAR(255),
Escritores NVARCHAR(255),
Productor NVARCHAR(255),
Compositor NVARCHAR(255)
);
GO
-- Insertar todos los datos en la tabla Estrenadas
INSERT INTO PEstrenadas (Titulo, FechaEstreno, Director, Escritores, Productor, Compositor)
VALUES
('Toy Story', '1995-11-22', 'John Lasseter', 'John Lasseter, Pete Docter, Andrew Stanton y Joe Ranft', 'Ralph Guggenheim', 'Randy Newman'),
('Bichos: Una aventura en miniatura', '1998-11-25', 'John Lasseter', 'John Lasseter, Andrew Stanton y Joe Ranft', 'Darla K. Anderson', NULL),
('Toy Story 2', '1999-11-24', 'John Lasseter', 'John Lasseter, Pete Docter, Ash Brannon y Andrew Stanton', 'Helene Plotkin', 'Randy Newman'),
('Monsters, Inc.', '2001-11-02', 'Pete Docter', 'Pete Docter, Jill Culton, Jeff Pidgeon y Ralph Eggleston', 'Darla K. Anderson', 'Randy Newman'),
('Buscando a Nemo', '2003-05-30', 'Andrew Stanton', 'Andrew Stanton', 'Graham Walters', 'Thomas Newman'),
('Los IncreÃbles', '2004-11-05', 'Brad Bird', NULL, 'John Walker', 'Michael Giacchino'),
('Cars', '2006-06-09', 'John Lasseter', 'John Lasseter, Joe Ranft y Jorgen Klubien', 'Darla K. Anderson', 'Randy Newman'),
('Ratatouille', '2007-06-29', 'Brad Bird', 'Jan Pinkava, Jim Capobianco y Brad Bird', 'Brad Lewis', 'Michael Giacchino'),
('WALL-E', '2008-06-27', 'Andrew Stanton', 'Andrew Stanton y Pete Docter', 'Jim Morris', 'Thomas Newman'),
('Up', '2009-05-29', 'Pete Docter', 'Pete Docter, Bob Peterson y Tom McCarthy', 'Jonas Rivera', 'Michael Giacchino'),
('Toy Story 3', '2010-06-18', 'Lee Unkrich', 'John Lasseter, Andrew Stanton y Lee Unkrich', 'Darla K. Anderson', 'Randy Newman'),
('Cars 2', '2011-06-24', 'John Lasseter', 'John Lasseter, Brad Lewis y Dan Fogelman', 'Denise Ream', 'Michael Giacchino'),
('Brave', '2012-06-22', 'Mark Andrews, Brenda Chapman', 'Brenda Chapman','Katherine Sarafian', 'Patrick Doyle'),
('Monsters University', '2013-06-21', 'Dan Scanlon', NULL, 'Kori Rae', 'Randy Newman'),
('Inside Out', '2015-06-19', 'Pete Docter', 'Pete Docter y Ronnie del Carmen', 'Jonas Rivera', 'Michael Giacchino'),
('The Good Dinosaur', '2015-11-25', 'Peter Sohn', 'Peter Sohn, Erick Benson, Meg LeFauve, Kelsey Mann, Bob Peterson', 'Denise Ream', 'Mychael Danna, Jeff Danna'),
('Buscando a Dory', '2016-06-17', 'Andrew Stanton', 'Andrew Stanton', 'Lindsey Collins', 'Thomas Newman'),
('Cars 3', '2017-06-16', 'Brian Fee', 'Brian Fee, Ben Queen, Eyal Podell y Yonathon E. Stewart', 'Kevin Reher', 'Randy Newman'),
('Coco', '2017-11-22', 'Lee Unkrich', 'Lee Unkrich, Jason Katz, Matthew Aldrich y Adrián Molina', 'Darla K. Anderson', 'Michael Giacchino'),
('Los IncreÃbles 2', '2018-06-15', 'Brad Bird', NULL, 'John Walker, Nicole Paradis Grindle', 'Michael Giacchino'),
('Toy Story 4', '2019-06-21', 'Josh Cooley', 'John Lasseter, Andrew Stanton, Josh Cooley, Valerie LaPointe, Rashida Jones, Will McCormack, MartÃn Hynes y Stephany Folsom', 'Jonas Rivera, Mark Nielsen', 'Randy Newman'),
('Onward', '2020-03-06', 'Dan Scanlon', NULL, 'Kori Rae', 'Mychael Danna, Jeff Danna'),
('Soul', '2020-12-25', 'Pete Docter', NULL, 'Dana Murray', 'Trent Reznor, Atticus Ross'),
('Luca', '2021-06-18', 'Enrico Casarosa', NULL, 'Andrea Warren', 'Dan Romer'),
('Turning Red', '2022-03-11', 'Domee Shi', NULL, 'Lindsey Collins', 'Billie Eilish, Finneas O''Connell'),
('Elemental', '2023-06-16', 'Peter Sohn', 'John Hoberg, Brenda Hsueh, Kat Likkel y Peter Sohn', 'Denise Ream', 'Thomas Newman');
GO
SELECT * FROM PEstrenadas;
TRUNCATE TABLE PEstrenadas;
/*Tenemos valores nulos pero en el material original si esta la información
hacer uso de truncate, delete o Update para agregar la información restante */
-- Insertar datos en la tabla PProximas
INSERT INTO PProximas (Titulo, FechaEstreno, Director, Escritores, Productor, Compositor)
VALUES
('Elio', '2025-06-20', 'Adrián Molina, Madeline Sharafian y Domee Shi', 'Adrián Molina', 'Mary Alice Drumm', 'Rob Simonsen y Ernest Guillart'),
('Hoppers', '2026-03-06', 'Daniel Chong', 'Jesse Andrews y Daniel Chong', 'Nicole Paradis Grindle', 'TBA'),
('Toy Story 5', '2026-06-19', 'Andrew Stanton, McKenna Jean Harris', 'TBA', 'TBA', NULL),
('PelÃcula sin tÃtulo', '2027-06-18', 'TBA', NULL, NULL, NULL),
('Los IncreÃbles 3', NULL, 'Brad Bird', NULL, NULL, NULL),
('Coco 2', '2029-01-01', 'Lee Unkrich & Adrian Molina', NULL, NULL, NULL);
GO