Вы находитесь на странице: 1из 9

El canal estadounidense AMC quiere tener un registro de

una de las series estrella que emite, The Walking Dead.


Se quiere guardar informacin sobre los actores
participantes y las temporadas emitidas.
De los actores se desea guardar una id. del actor,
nombre, apellido, nombre en la serie, fecha de
nacimiento, nacionalidad, temporada en la que actan y
salario percibido en cada temporada.
De las temporadas se quiere tener el nmero de
temporada, el ao de emisin, el nmero de captulos, el
nmero de televidentes y el presupuesto destinado.
El esquema relacional normalizado que debemos
ingresar en el gestor es el siguiente:
Actores (idactor, nombre, apellido, nompersonaje, fechanac,
nacionalidad)

Temporadas (numtemp, numao, cantcapitulos,


numtelevidentes, presupuesto)

Trabaja_en (idactor, numtemp, salario)


Creamos la DB y su estructura
create database TWD;

use TWD;

CREATE TABLE Actores (


idactor int NOT NULL,
nombre varchar(20) NOT NULL,
apellido varchar(20) NOT NULL,
nompersonaje varchar(15) NOT NULL,
fechanac date,
nacionalidad varchar(20),
CONSTRAINT PK_actor PRIMARY KEY (idactor)
);
CREATE TABLE Temporadas (
numtemp int NOT NULL,
numao int,
cantcapitulos int NOT NULL,
numtelevidentes int,
presupuesto decimal(11,2) NOT NULL,
CONSTRAINT PK_temporada PRIMARY KEY (numtemp)
);

CREATE TABLE Trabaja_en (


idactor int NOT NULL,
numtemp int NOT NULL,
salario decimal(10,2) NOT NULL,
CONSTRAINT PK_actortemp PRIMARY KEY (idactor, numtemp),
CONSTRAINT FK_actor FOREIGN KEY (idactor) REFERENCES
Actores (idactor),
CONSTRAINT FK_temp FOREIGN KEY (numtemp) REFERENCES
Temporadas (numtemp)
);
Vamos a cargar los datos
Actores

Temporadas
Trabaja_en
En el gestor
insert into Actores values (001, Andrew, Lincoln, Rick,
1973-09-14, Britnica);
insert into Actores values (002, Sarah ,Callies, Lori,
1977-06-01, Estadounidense);
insert into Actores values (003, Jon, Bernthal, Shane,
1976-09-20, Estadounidense);

Continuamos hasta cargar los 8 actores


insert into Temporadas values (1, 2010, 6, 5240000,
20000000);
insert into Temporadas values (2, 2011, 13, 6900000,
30000000);
insert into Temporadas values (3, 2012, 16, 11420000,
70000000);
insert into Temporadas values (4, 2013, 16, 13300000,
90000000);
insert into Trabaja_en values (001, 1, 1000000);
insert into Trabaja_en values (001, 2, 1500000);
insert into Trabaja_en values (001, 3, 3000000);
insert into Trabaja_en values (001, 4, 4000000);

Continuar hasta cargar las 10 tuplas

Вам также может понравиться