Você está na página 1de 24

ATIV - 1

CREATE DATABASE dbEditora;


USE dbEditora;

CREATE TABLE tbEditora(


cod_editora INT AUTO_INCREMENT,
gerente VARCHAR (50) NOT NULL,
rua_editora VARCHAR(30) NOT NULL,
N_rua_editora INT NOT NULL,
bairro_editora VARCHAR(30) NOT NULL,
CONSTRAINT pk_tbEditora PRIMARY KEY(cod_editora)
);

CREATE TABLE tbTelefoneCliente(


cod_editora INT,
celular INT(12),
residencial INT(12),
CONSTRAINT pk_tbTelefoneCliente PRIMARY KEY(cod_editora, celular),
CONSTRAINT fk_tbEditora_tbTelefoneCliente FOREIGN KEY(cod_editora)
REFERENCES tbEditora (cod_editora)
ON DELETE CASCADE
ON UPDATE CASCADE
);

CREATE TABLE tbLivros(


cod_livro INT,
autor VARCHAR(50) NOT NULL,
assunto VARCHAR(30) NOT NULL,
ISBN INT NOT NULL,
qtde_estoque INT NOT NULL,
cod_editora INT,
CONSTRAINT pk_tbLivros PRIMARY KEY(cod_livro),
CONSTRAINT fk_tbEditora_tbLivros FOREIGN KEY(coD_editora)
REFERENCES tbEditora (cod_editora)
ON DELETE CASCADE ON UPDATE CASCADE
);

CREATE TABLE tbCliente(


CPF INT(11),
rua_cliente VARCHAR(30) NOT NULL,
n_rua_cliente INT NOT NULL,
bairro_cliente VARCHAR(30) NOT NULL,
lista_compra VARCHAR(30) NOT NULL,
CONSTRAINT pk_tbCliente PRIMARY KEY(CPF)
);

CREATE TABLE tbLivroCliente(


cod_livro INT,
CPF INT (11) NOT NULL,
data date NOT NULL,
CONSTRAINT pk_tbLivroCliente PRIMARY KEY(data),
CONSTRAINT fk_tbLivros_tbLivroCliente FOREIGN KEY(cod_livro)
REFERENCES tbLivros(cod_livro)
ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT fk_tbCliente_tbLivroCliente FOREIGN KEY(CPF)
REFERENCES tbCliente(CPF)
ON DELETE CASCADE ON UPDATE CASCADE
);

CREATE TABLE tbClienteJuridica(CPF INT(11) NOT NULL,


CNPJ INT(14) NOT NULL,
CONSTRAINT pk_tbClienteJuridica PRIMARY KEY(CPF),
CONSTRAINT FK_tbCliente_tbClienteJuridica FOREIGN KEY(CPF)
REFERENCES tbCliente (CPF)
ON DELETE CASCADE ON UPDATE CASCADE
);

CREATE TABLE tbClienteFisica(CPF INT(11) NOT NULL,


nome VARCHAR(50) NOT NULL,
CONSTRAINT pk_tbClienteJuridica PRIMARY KEY(CPF),
CONSTRAINT FK_tbCliente_tbClienteJuridica FOREIGN KEY(CPF)
REFERENCES tbCliente (CPF)
ON DELETE CASCADE ON UPDATE CASCADE
);

insert into tbEditora (gerente, rua_editora, N_rua_editora, bairro_editora)

atv2-create database dbHospital;


use dbHospital;
create table tbMedico( CRM char(10),
Nome varchar(50) not null,
Especialidade varchar(50) not null,
constraint pk_tbMedico primary key (CRM ));
create table tbPaciente ( Cod_Paciente Int,
nome varchar(50) not null,
CPF char(11) not null,
constraint pk_tbPaciente primary key(Cod_Paciente),
constraint un_CPF unique (CPF));
create table tbHospital (
CNPJ varchar(14),
nome varchar(50) not null,
constraint pk_tbHospital primary key (CNPJ));

create table tbPlano( Cod_Plano Int,


Nome varchar(50)not null,
Telefone_Operadora char(9)not null,
constraint pk_tbPlano primary key (Cod_Plano));

create table tbPlanoA ( Cod_PlanoA Int,


nome varchar(50)not null,
valor float not null,
Cod_Plano int not null,
constraint pk_tbPlanoA primary key (Cod_PlanoA),
constraint fk_tbPlanoA_tbPlano foreign key (Cod_Plano) references
tbPlano(Cod_Plano)
on delete cascade
on update cascade
);
create table tbPlanoB ( Cod_PlanoB Int,
nome varchar(50)not null,
valor float not null,
Cod_Plano int not null,
constraint pk_tbPlanoB primary key (Cod_PlanoB),
constraint fk_tbPlanoB_tbPlano foreign key (Cod_Plano) references
tbPlano(Cod_Plano)
on delete cascade
on update cascade);
create table tbPlanoC ( Cod_PlanoC Int,
nome varchar(50)not null,
valor float not null,
Cod_Plano int not null,
constraint pk_tbPlanoC primary key (Cod_PlanoC),
constraint fk_tbPlanoC_tbPlano foreign key (Cod_Plano) references
tbPlano(Cod_Plano)
on delete cascade
on update cascade);
create table tbAlas ( Identificador int,
CNPJ char (14),
constraint pk_tbAlas primary key (Identificador),
constraint fk_tbAlas_tbHospital foreign key (CNPJ) references tbHospital(CNPJ)
on delete cascade
on update cascade);

insert into tbplano(Cod_Plano,Nome,Telefone_Operadora)


values (001,'A','997028458')
insert into tbhospital(CNPJ,nome)
values ('12345678','Albert')
insert into tbhospital(CNPJ,nome)
values ('12345678901234','AlbertEinstein')
insert into tbhospital(CNPJ,nome)
values ('78901234','Einstein')
insert into tbhospital(CNPJ,nome)
values ('12345601234','Alexandria')
insert into tbhospital(CNPJ,nome)
values ('45678901234','Pedro')
insert into tbhospital(CNPJ,nome)
values ('12345123','São Augustinho')
insert into tbhospital(CNPJ,nome)
values ('12458901234',’Agostinho')
insert into tbhospital(CNPJ,nome)
values ('14569034','AlonsoEinstein')
insert into tbhospital(CNPJ,nome)
values ('12378904','AlEinstein')

insert into tbmedico (CRM,Nome,Especialidade)


values ('1234567890','José','cirurgião');

insert into tbpaciente(Cod_Paciente,nome,CPF)


values (001,'Gabriel','04388139017')

3)
create database dbConferencias;
use dbConferencias;
create table tbCongresso (ID_cong INT not null auto_increment,
nome VARCHAR(60) not null,
local VARCHAR(80) not null,
data DATE not null,
constraint pk_tbCongresso primary key(ID_cong)
);

create table tbParticipantes (ID_part INT not null auto_increment,


nome VARCHAR(60) not null,
email VARCHAR(50) not null unique,
telefone VARCHAR(15) not null,
constraint pk_tbParticipantes primary key(ID_part)
);

create table tbCongPart (


ID_cong INT,
ID_part INT,
constraint pk_tbCongPart primary key(ID_cong,ID_part),
constraint fk_tbCongPart_tbCongresso foreign key(ID_cong)
references tbCongresso(ID_congresso) on delete cascade on update
cascade,
constraint fk_tbCongPart_tbParticipantes foreign key(ID_part)
references tbParticipantes(ID_Participante) on delete cascade on update
cascade
);

create table tbProfiss_assoc (


ID_part INT auto_increment not null,
valor_insc FLOAT not null,
constraint pk_tbProfiss_assoc primary key(ID_part),
constraint fk_tbProfissAssoc_tbParticipantes foreign key(ID_part)
references tbParticipantes(ID_part) on delete cascade on update cascade
);

create table tbProfiss_N_assoc (ID_part INT not null auto_increment,


valor_insc FLOAT not null,
constraint pk_tbProfiss_N_assoc primary key(ID_part),
constraint fk_tbProfissNassoc_tbParticipantes foreign
key(ID_part) references tbParticipantes(ID_part) on delete cascade on update
cascade
);

create table tbEstudantes (ID_part INT not null auto_increment,


valor_insc FLOAT not null,
constraint pk_tbEstudantes primary key(ID_part),
constraint fk_tbEstudantes_tbParticipantes foreign
key(ID_part) references tbParticipantes(ID_part) on delete cascade on update
cascade
);

create table tbDiplomas (ID_dip INT auto_increment not null,


numeracao VARCHAR(14) not null unique,
data_impressao DATE not null,
ID_part INT not null,
constraint pk_tbDiplomas primary key(ID_dip),
constraint fk_tbDiplomas_tbEstudantes foreign key (ID_part)
references tbEstudantes(ID_part) on delete cascade on update cascade
);

create table tbSessao (ID_sessao INT auto_increment not null,


ID_cong INT not null,
local_sessao VARCHAR(80) not null,
hor_ini TIME not null,
hor_term TIME not null,
constraint pk_tbSessao primary key (ID_sessao),
constraint fk_tbSessao_tbCongresso foreign key (ID_sessao)
references tbCongresso(ID_cong) on delete cascade on update cascade
);

create table tbArtigo(ID_artigo INT auto_increment not null,


ID_sessao INT not null,
titulo VARCHAR(30) not null,
N_pag INT not null,
constraint pk_tbArtigo primary key(ID_artigo),
constraint fk_tbArtigo_tbSessao foreign key(ID_sessao)
references tbSessao(ID_sessao) on delete cascade on update cascade
);

create table tbAutores (ID_autor INT auto_increment not null,


nome VARCHAR(60) not null,
instituicao VARCHAR(90) not null,
email VARCHAR(50) not null unique,
nasc DATE not null,
constraint pk_tbAutores primary key(ID_autor)
);

create table tbAutorArtigo (ID_autor INT not null,


ID_artigo INT not null,
constraint pk_tbAutorArtigo primary
key(ID_autor,ID_artigo),
constraint fk_tbAutorArtigo_tbAutor foreign key(ID_autor)
references tbAutor(ID_autor) on delete cascade on update cascade,
constraint fk_tbAutorArtigo_tbArtigo foreign key(ID_artigo)
references tbArtigo(ID_artigo) on delete cascade on update cascade
);

insert into tbcongresso (nome, local, data) values ("Johnatan O Humilde",


"Avenida do Gugu",'1995-01-29');
insert into tbcongresso (nome, local, data) values ("Humildade", "Mercadinho
do Joao Cleber",'1995-01-29');
insert into tbcongresso (nome, local, data) values ("Homo sapiens e suas
loucuras", "Avenida do Gugu",'1995-01-29');
insert into tbcongresso (nome, local, data) values ("Gravações do que Rei sou
eu", "Projaque",'1995-01-29');
insert into tbcongresso (nome, local, data) values ("Oloquinho Meu", "Banheira
do Faustao",'1995-01-29');
insert into tbcongresso (nome, local, data) values ("We can do this", "Casa do
Gugu Gaiteiro",'1995-01-29');
insert into tbcongresso (nome, local, data) values ("Como os famosos",
"Mercadinho do Joao",'1995-01-29');
insert into tbcongresso (nome, local, data) values ("Niminimmiimmi", "Gottan
City",'1995-01-29');
insert into tbcongresso (nome, local, data) values ("Aqua man", "Na
água",'1995-01-29');
insert into tbcongresso (nome, local, data) values ("Homem aranha",
"Ibiúna",'1995-01-29');

insert into tbparticipantes (nome, email, telefone) values ("Guri de


Uruguaiana Quase Oficial", "AvenidadoGugu@gmail.com",919950129);
insert into tbparticipantes (nome, email, telefone) values ("jorge o maldoso",
"jorgeomaldoso@gmail.com",914554329);
insert into tbparticipantes (nome, email, telefone) values ("juninho",
"SuperJuninho@gmail.com",999554329);
insert into tbparticipantes (nome, email, telefone) values ("cleber",
"Cleber@gmail.com",999999329);
insert into tbparticipantes (nome, email, telefone) values ("puts",
"puts@gmail.com",999559999);
insert into tbparticipantes (nome, email, telefone) values ("guri del uruguai",
"SuperGurideUruguai@gmail.com",944554329);
insert into tbparticipantes (nome, email, telefone) values ("giorge",
"Supergiorge@gmail.com",999999999);
insert into tbparticipantes (nome, email, telefone) values ("Nilsinho Ourfalle",
"SuperOurfalleNilsinho@gmail.com",889554329);
insert into tbparticipantes (nome, email, telefone) values ("oracelino",
"Superoracelino@gmail.com",769554329);
insert into tbparticipantes (nome, email, telefone) values ("Eufrazino",
"SuperEufrazino@gmail.com",768674329);

insert into tbcongPart (ID_cong, ID_part) values (1, 1);


insert into tbcongPart (ID_cong, ID_part) values (2, 2);
insert into tbcongPart (ID_cong, ID_part) values (3, 3);
insert into tbcongPart (ID_cong, ID_part) values (4, 4);
insert into tbcongPart (ID_cong, ID_part) values (5, 5);
insert into tbcongPart (ID_cong, ID_part) values (6, 6);
insert into tbcongPart (ID_cong, ID_part) values (7, 7);
insert into tbcongPart (ID_cong, ID_part) values (8, 8);
insert into tbcongPart (ID_cong, ID_part) values (9, 9);
insert into tbcongPart (ID_cong, ID_part) values (10, 10);

insert into tbProfiss_assoc (valor_insc) values (1);


insert into tbProfiss_assoc (valor_insc) values (1.5);
insert into tbProfiss_assoc (valor_insc) values (2);
insert into tbProfiss_assoc (valor_insc) values (3);
insert into tbProfiss_assoc (valor_insc) values (3.5);
insert into tbProfiss_assoc (valor_insc) values (4);
insert into tbProfiss_assoc (valor_insc) values (5);
insert into tbProfiss_assoc (valor_insc) values (5.5);
insert into tbProfiss_assoc (valor_insc) values (6);
insert into tbProfiss_assoc (valor_insc) values (7);

insert into tbProfiss_N_assoc (valor_insc) values (12);


insert into tbProfiss_N_assoc (valor_insc) values (1.5);
insert into tbProfiss_N_assoc (valor_insc) values (2);
insert into tbProfiss_N_assoc (valor_insc) values (3);
insert into tbProfiss_N_assoc (valor_insc) values (3.5);
insert into tbProfiss_N_assoc (valor_insc) values (4);
insert into tbProfiss_N_assoc (valor_insc) values (5);
insert into tbProfiss_N_assoc (valor_insc) values (5.5);
insert into tbProfiss_N_assoc (valor_insc) values (6);
insert into tbProfiss_N_assoc (valor_insc) values (7);

insert into tbEstudantes (valor_insc) values (12);


insert into tbEstudantes (valor_insc) values (1.5);
insert into tbEstudantes (valor_insc) values (2);
insert into tbEstudantes (valor_insc) values (3);
insert into tbEstudantes (valor_insc) values (3.5);
insert into tbEstudantes (valor_insc) values (4);
insert into tbEstudantes (valor_insc) values (5);
insert into tbEstudantes (valor_insc) values (5.5);
insert into tbEstudantes (valor_insc) values (21.89);
insert into tbEstudantes (valor_insc) values (7);

insert into tbDiplomas (numeracao, data_impressao, ID_part) values ("234324",


"2000-02-06", 1);
insert into tbDiplomas (numeracao, data_impressao, ID_part) values ("45454",
"2000-02-06", 2);
insert into tbDiplomas (numeracao, data_impressao, ID_part) values
("54354354", "2000-02-06", 3);
insert into tbDiplomas (numeracao, data_impressao, ID_part) values
("234354356724", "2000-02-06", 4);
insert into tbDiplomas (numeracao, data_impressao, ID_part) values
("2343543", "2000-02-06", 5);
insert into tbDiplomas (numeracao, data_impressao, ID_part) values
("2343286584", "2000-02-06", 6);
insert into tbDiplomas (numeracao, data_impressao, ID_part) values
("2343254354*9634", "2000-02-06", 7);
insert into tbDiplomas (numeracao, data_impressao, ID_part) values
("234324851158", "2000-02-06", 8);
insert into tbDiplomas (numeracao, data_impressao, ID_part) values
("234385151824", "2000-02-06", 9);
insert into tbDiplomas (numeracao, data_impressao, ID_part) values
("2348525324", "2000-02-06", 10);

insert into tbSessao (ID_cong, local_sessao, hor_ini, hor_term) values (1,


"Guanabara", '06:45:12', '12:45:12');
insert into tbSessao (ID_cong, local_sessao, hor_ini, hor_term) values (2,
"Joana Dark", '06:45:12', '12:45:12');
insert into tbSessao (ID_cong, local_sessao, hor_ini, hor_term) values (3,
"Gubara", '06:45:12', '12:45:12');
insert into tbSessao (ID_cong, local_sessao, hor_ini, hor_term) values (3,
"Guabara", '06:45:12', '10845:12');
insert into tbSessao (ID_cong, local_sessao, hor_ini, hor_term) values (4,
"Guanabra", '07:45:12', '12:45:12');
insert into tbSessao (ID_cong, local_sessao, hor_ini, hor_term) values (5,
"Guanara", '06:45:12', '12:45:12');
insert into tbSessao (ID_cong, local_sessao, hor_ini, hor_term) values (6,
"Guabara", '06:45:12', '15:45:12');
insert into tbSessao (ID_cong, local_sessao, hor_ini, hor_term) values (6,
"Gabara", '06:45:12', '12:45:12');
insert into tbSessao (ID_cong, local_sessao, hor_ini, hor_term) values (7,
"Guara", '06:45:12', '12:45:12');
insert into tbSessao (ID_cong, local_sessao, hor_ini, hor_term) values (1, "Gara",
'06:45:12', '14:45:12');

4)CREATE DATABASE dbGinastica;


use dbGinastica;
CREATE TABLE tbInstrutor(id_instrutor INT,
rg VARCHAR(11) NOT NULL,
nome VARCHAR (60) NOT NULL,
titulacao VARCHAR(60) NOT NULL,
nasc DATE NOT NULL,
CONSTRAINT pk_tbInstrutor PRIMARY
KEY(id_instrutor)
);
CREATE TABLE tbTurma(id_turma INT,
hor_aula TIME NOT NULL,
duracao_aula TIME NOT NULL,
dta_inicio DATE NOT NULL,
dta_fim DATE NOT NULL,
n_alunos INT NOT NULL,
tipo_atividade varchar(100) not null,
id_instrutor int,
constraint pk_tbTurma primary key (id_turma),
constraint fk_tbTurma_tbInstrutor foreign
key(id_instrutor)
references tbInstrutor(id_instrutor)
on delete cascade on update cascade
);
create table tbAlunos(id_aluno int,
matricula varchar(20) not null,
nome varchar(60) not null,
endereco varchar(60) not null,
telefone varchar(18) not null,
nasc date not null,
altura float not null,
peso float not null,
constraint pk_tbAAlunos primary key(id_aluno)
);
create table tbTurmaAluno(id_turma int,
id_aluno int,
ausencia int,
constraint pk_tbTurmaAluno primary
key(id_turma, id_aluno),
constraint fk_tbTurmaAluno_tbTurma foreign key (id_turma)
references tbTurma (id_turma)
on delete cascade on update cascade,
constraint fk_tbTurmaAluno_tbAlunos foreign key (id_aluno)
references tbAlunos (id_aluno)
on delete cascade on update cascade
);
create table tbMonitor(id_monitor int,
id_aluno int,
id_turma int,
constraint pk_tbMonitor primary key (id_monitor),
constraint fk_tbMonitor_tbAlunos foreign key (id_aluno)
references tbAlunos (id_aluno)
on delete cascade on update cascade,
constraint fk_tbMonitor_tbTurma foreign key (id_turma)
references tbTurma (id_Turma)
on delete cascade on update cascade
);
create table tbTelefone(id_instrutor int,
celular varchar (15) not null,
fixo varchar (15) not null,
constraint pk_tbTelefone primary key(id_instrutor),
constraint fk_tbTelefone_tbInstrutor foreign key(id_instrutor)
references tbInstrutor (id_Instrutor)
on delete cascade on update cascade
);
insert into tbinstrutor(rg,nome,titulacao,nasc)
values(‘00000000-0’,’João Piolho’,’197453’,’2019-07-08’);
insert into tbinstrutor(rg,nome,titulacao,nasc)
values(‘67456389-6’,’Vilisbaldo da Silva’,’683526’,’2018-05-12’);
insert into tbinstrutor(rg,nome,titulacao,nasc)
values(‘15834658-5’,’Afonço Santos,’183652’,’2017-06-11’);
insert into tbinstrutor(rg,nome,titulacao,nasc)
values(‘25637419-9’,’Mariana Deslizante’,’563217’,’2019-07-07’);
insert into tbinstrutor(rg,nome,titulacao,nasc)
values(‘11111111-1’,’Galizé do Banhado’,’735589’,’2019-01-08’);
insert into tbinstrutor(rg,nome,titulacao,nasc)
values(‘84657350-8’,’João Piolho’,’197453’,’2019-07-08’);
insert into tbinstrutor(rg,nome,titulacao,nasc)
values(‘00000000-0’,’João Piolho’,’197453’,’2019-07-08’);
insert into tbinstrutor(rg,nome,titulacao,nasc)
values(‘00000000-0’,’João Piolho’,’197453’,’2019-07-08’);
insert into tbinstrutor(rg,nome,titulacao,nasc)
values(‘00000000-0’,’João Piolho’,’197453’,’2019-07-08’);
insert into tbinstrutor(rg,nome,titulacao,nasc)
values(‘00000000-0’,’João Piolho’,’197453’,’2019-07-08’);

5)
create database dbCinema;
use dbCinema;
create table tbFilme (
ID_filme INT auto_increment not null,
nome_em_PT VARCHAR(50),
nome_orig VARCHAR(50) not null,
Diretor VARCHAR(60) not null,
ano_lancamento DATE not null,
tipo VARCHAR(20) not null,
sinopse VARCHAR(500) not null,
permiacoes VARCHAR(200),
constraint pk_tbFilme primary key(ID_filme)
);

create table tbSala (ID_sala INT auto_increment not null,


nome VARCHAR(60) not null,
capac INT not null,
constraint pk_tbSala primary key(ID_sala)
);

create table tbHorario (ID_hora INT not null auto_increment,


hor_ini TIME not null,
constraint pk_tbHorario primary key(ID_hora)
);

create table tbHorFilmeSala (ID_hora INT,


ID_sala INT,
ID_filme INT not null,
constraint pk_tbHorFilmeSala primary key(ID_hora,ID_sala),
constraint fk_tbHorFilmeSala_tbFilme foreign key(ID_filme)
references tbFilme(ID_filme) on delete cascade on update cascade,
constraint fk_tbHorFilmeSala_tbHorario foreign key(ID_hora)
references tbHorario(ID_hora) on delete cascade on update cascade,
constraint fk_tbHorFilmeSala_tbSala foreign key(ID_sala)
references tbSala(ID_sala) on delete cascade on update cascade
);

create table tbFuncionarios (


ID_func INT not null auto_increment,
salario DOUBLE not null,
data_admiss DATE not null,
nome VARCHAR(60) not null,
N_cart_trab VARCHAR(20),
constraint pk_tbFuncionarios primary key(ID_func)
);

create table tbFuncHor (ID_func INT not null,


ID_hora INT not null,
constraint pk_tbFuncHor primary key(ID_func,ID_hora),
constraint fk_tbFuncHor_tbFuncionarios foreign key(ID_func)
references tbFuncionarios(ID_func) on delete cascade on update cascade,
constraint fk_tbFuncHor_tbHorario foreign key(ID_hora) references
tbHorario(ID_hora) on delete cascade on update cascade
);

6)

create database dbCinema;


use dbCinema;
create table tbCinemas (cod_cine INT auto_increment,
nome VARCHAR(60) not null,
capac INT not null,
rua VARCHAR(50) not null,
municipio VARCHAR(50) not null,
estado VARCHAR(40) not null,
bairro VARCHAR(60) not null,
avenida VARCHAR(50)not null,
constraint pk_cod_cine primary key (cod_cine));
create table tbFilmes (cod_filme INT auto_increment,
genero bool not null,
duracao TIME not null,
impropriedade TINYINT not null,
pais_origem VARCHAR(30) not null,
infos_atores VARCHAR(1000) not null,
diretor VARCHAR(60) not null,
titulo VARCHAR(40) not null,
titulo_orig VARCHAR(40) not null,
constraint pk_cod_filme primary key (cod_filme));
create table tbFilmesCinemas (cod_filme INT,
cod_cine INT,
constraint pk_cod_filme primary key (cod_filme,cod_cine),
constraint fk_tbFilmesCine_tbFilmes foreign key (cod_filme) references
tbFilmes (cod_filme)
on update cascade
on delete cascade,
constraint fk_tbFilmesCine_tbCinemas foreign key (cod_cine)
references tbCinemas (cod_cine)
on update cascade
on delete cascade)

insert into
tbcinemas(cod_cine,nome,capac,rua,municipio,estado,bairro,avenida)
values (001,'adada',25,'rua joao cleber de
azevedo','quebradinho','paraná','lapada','porto seguro');

insert into tbcinemas(nome,capac,rua,municipio,estado,bairro,avenida)


values ('ededed',27,'rua joao cleber','consertadinho','rio grande do
sul','brigada','porto');

insert into tbcinemas(nome,capac,rua,municipio,estado,bairro,avenida)


values ('asalhas',20,'rua joao','caracas','santa catarina','poxa vida','escala');

insert into tbcinemas(nome,capac,rua,municipio,estado,bairro,avenida)


values ('abra',17,'rua queaportabata','oscar','santa catarina','nunca','jamais');

insert into tbcinemas(nome,capac,rua,municipio,estado,bairro,avenida)


values ('kadabra',18,'rua saionara','primeira','santa catarina','sempre','todavez');

insert into tbcinemas(nome,capac,rua,municipio,estado,bairro,avenida)


values ('alakazam',19,'rua baby','segunda','santa
catarina','everdade','todahora');

insert into tbcinemas(nome,capac,rua,municipio,estado,bairro,avenida)


values ('axio',21,'rua astalavista','terceira','santa catarina','naoacredito','sim');

insert into tbcinemas(nome,capac,rua,municipio,estado,bairro,avenida)


values ('aendo',22,'rua arivederte','quarta','santa
catarina','caramba','meuamigo');

insert into tbcinemas(nome,capac,rua,municipio,estado,bairro,avenida)


values ('escape',23,'rua castro','quinta','santa catarina','vida','feliz');

insert into tbcinemas(nome,capac,rua,municipio,estado,bairro,avenida)


values ('antolque',24,'rua kleber','sexta','santa catarina','poxa','piuxa');
insert into tbFilmes
(genero,duracao,impropriedade,pais_origem,infos_atores,diretor,titulo,titulo_
orig)
values('masculino','1:22:11',15,'Brasil','Oscar Niemaier','jocelino kubtchek','Joker
the Movie O Filme','Joker the Movie');

insert into tbFilmes


(genero,duracao,impropriedade,pais_origem,infos_atores,diretor,titulo,titulo_
orig)
values('aventura','1:22:11',15,'EUA','Oscar Niemaier','jocelino','Be Movie O
Filme','Be Movie');

insert into tbFilmes


(genero,duracao,impropriedade,pais_origem,infos_atores,diretor,titulo,titulo_
orig)
values('ação','1:22:11',15,'EUA','Oscar','jocelino catraquinha','O Filme','The Movie');

insert into tbFilmes


(genero,duracao,impropriedade,pais_origem,infos_atores,diretor,titulo,titulo_
orig)
values('ação','1:22:11',15,'Cana Da','Niemaier','kubtchek','Coringa','Joker');

insert into tbFilmes


(genero,duracao,impropriedade,pais_origem,infos_atores,diretor,titulo,titulo_
orig);
values('masculino','1:22:11',15,'Brasil','Nemo','Nemo Pai','Procurando
Nemo','Procurando Nemo the Movie');

insert into tbFilmes


(genero,duracao,impropriedade,pais_origem,infos_atores,diretor,titulo,titulo_
orig)
values('masculino','1:22:11',15,'Brasil','','jocelino kubtchek','Joker the Movie O
Filme','Joker the Movie');

insert into tbFilmes


(genero,duracao,impropriedade,pais_origem,infos_atores,diretor,titulo,titulo_
orig)
values('masculino','1:22:11',15,'Brasil','Oscar Niemaier','jocelino kubtchek','Joker
the Movie O Filme','Joker the Movie');
insert into tbFilmes
(genero,duracao,impropriedade,pais_origem,infos_atores,diretor,titulo,titulo_
orig)
values('masculino','1:22:11',15,'Brasil','Oscar Niemaier','jocelino kubtchek','Joker
the Movie O Filme','Joker the Movie');

insert into tbFilmes


(genero,duracao,impropriedade,pais_origem,infos_atores,diretor,titulo,titulo_
orig)
values('masculino','1:22:11',15,'Brasil','Oscar Niemaier','jocelino kubtchek','Joker
the Movie O Filme','Joker the Movie');

insert into tbFilmes


(genero,duracao,impropriedade,pais_origem,infos_atores,diretor,titulo,titulo_
orig)
values('masculino','1:22:11',15,'Brasil','Oscar Niemaier','jocelino kubtchek','Joker
the Movie O Filme','Joker the Movie');

7)CREATE DATABASE dbtransportadora;


USE dbtransportadora;
CREATE TABLE tbCaminhao (
ID_caminhao INT AUTO_INCREMENT,
capac DECIMAL (6,2),
CONSTRAINT pk_tbCaminhao PRIMARY KEY (ID_caminhao)
);
CREATE TABLE tbEncomenda (
ID_encomenda INT AUTO_INCREMENT,
numero VARCHAR (25),
data DATE,
peso DECIMAL (6,2),
dest VARCHAR (80),
M_viagem INT,
ID_caminhao INT,
CONSTRAINT pk_tbEncomenda PRIMARY KEY (ID_encomenda),
CONSTRAINT fk_tbEncomenda_tbCaminhao FOREIGN KEY
(ID_encomenda)
REFERENCES tbCaminhao (ID_encomenda)
ON DELETE CASCADE
ON UPDATE CASCADE
);
insert into tbCaminhao(capac)
values('300');
insert into tbCaminhao(capac)
values('400');
insert into tbCaminhao(capac)
values('250');
insert into tbCaminhao(capac)
values('500');
insert into tbCaminhao(capac)
values('190');
insert into tbCaminhao(capac)
values('230');
insert into tbCaminhao(capac)
values('265');
insert into tbCaminhao(capac)
values('754');
insert into tbCaminhao(capac)
values('123');
insert into tbCaminhao(capac)
values('444');
insert into tbEncomenda(numero, data, peso, dest, M_viagem, ID_caminhao)
values('6','2019-08-10','20','Maranguaiba','12','032');
insert into tbEncomenda(numero, data, peso, dest, M_viagem, ID_caminhao)
values('7','2000-01-13','15','São João','18','065');
insert into tbEncomenda(numero, data, peso, dest, M_viagem, ID_caminhao)
values('2','2011-05-11','21','Humaitá','17','077');
insert into tbEncomenda(numero, data, peso, dest, M_viagem, ID_caminhao)
values('5','2015-06-18','28','Leblon','10','098');
insert into tbEncomenda(numero, data, peso, dest, M_viagem, ID_caminhao)
values('8','2017-09-10','30','Jundiai','13','034');
insert into tbEncomenda(numero, data, peso, dest, M_viagem, ID_caminhao)
values('1','2019-10-07','53','Capivara','19','026');
insert into tbEncomenda(numero, data, peso, dest, M_viagem, ID_caminhao)
values('9','2018-11-01','95','Cabralia','14','087');
insert into tbEncomenda(numero, data, peso, dest, M_viagem, ID_caminhao)
values('4','2012-08-21','99','Universitario','11','095');
insert into tbEncomenda(numero, data, peso, dest, M_viagem, ID_caminhao)
values('3','2002-12-19','27','Jabuti','15','046');
insert into tbEncomenda(numero, data, peso, dest, M_viagem, ID_caminhao)
values('10','2009-05-22','56','São Pedro','20','043');

8)
CREATE DATABASE exercicio8;
use exercicio8;

CREATE TABLE tbfuncionario ( codfuncionario INT auto_increment,


cpf CHAR (11) NOT NULL,
nome VARCHAR(30) NOT NULL,
ruafuncionario VARCHAR(20) NOT NULL,
nruafuncionario INT NOT NULL,
bairrofuncionario VARCHAR(20) NOT NULL,
fonecelular CHAR (11),
fonefixo CHAR (10),
salariobase FLOAT,
CONSTRAINT PK_tbfuncionario PRIMARY KEY
(codfuncionario)
);

CREATE TABLE tbcliente ( cod_cliente INT auto_increment,


cpf_cliente INT NOT NULL,
Rua_Cliente VARCHAR(20) NOT NULL,
N°_Rua_Cliente INT NOT NULL,
Bairro_Cliente VARCHAR(20) NOT NULL,
constraint pk_tbcliente PRIMARY KEY
(cod_cliente)
);
CREATE TABLE tbregiao ( codregiao INT auto_increment,
nome VARCHAR(60) NOT NULL,
coordx INT NOT NULL,
coordy INT NOT NULL,
CONSTRAINT pk_tbregiao PRIMARY KEY (codregiao)
);

CREATE TABLE tbcorrida ( codcorrida INT auto_increment,


valor FLOAT NOT NULL,
distancia INT NOT NULL,
qtdpassageiros INT NOT NULL,
data DATE NOT NULL,
hora TIME NOT NULL,
codregiao INT,
codcliente INT,
CONSTRAINT pk_tbcorrida PRIMARY KEY (codcorrida),
CONSTRAINT fk_tbcorrida_tbregiao FOREIGN KEY (codregiao)
REFERENCES tbregiao (codregiao),
CONSTRAINT fk_tbcorrida_tbcliente FOREIGN KEY (codcliente)
REFERENCES tbregiao (codclente)
ON DELETE CASCADE
ON UPDATE CASCADE
);

CREATE TABLE tbtaxi ( codtaxi INT auto_increment,


local VARCHAR (60) NOT NULL,
capacidade INT NOT NULL,
cor VARCHAR (20) NOT NULL,
ano DATE NOT NULL,
modelo VARCHAR (50) NOT NULL,
marca VARCHAR (50) NOT NULL,
placa CHAR(7) NOT NULL,
chassi VARCHAR (60) NOT NULL,
CONSTRAINT pk_tbtaxi PRIMARY KEY (codtaxi)
);
CREATE TABLE tbtaxicorrida (

codtaxicorrida INT auto_increment,


codtaxi INT,
codcorrida INT,
CONSTRAINT pk_tbtaxicorrida PRIMARY KEY (codtaxicorrida),
CONSTRAINT fk_tbtaxicorrida_tbtaxi FOREIGN KEY (codtaxi)
REFERENCES tbtaxi (codtaxi)
ON DELETE CASCADE
ON UPDATE CASCADE,
CONSTRAINT fk_tbcorrida_tbcorrida FOREIGN KEY (codcorrida)
REFERENCES tbregiao (codcorrida)
ON DELETE CASCADE
ON UPDATE CASCADE
);

CREATE TABLE tbTaxista (


codtaxista Int auto_increment,
n_cart_hab CHAR(11) NOT NULL,
data_vencimento_cnh DATE NOT NULL,
codfuncionario INT NOT NULL,
CONSTRAINT pk_tbTaxista PRIMARY KEY (codtaxista),
CONSTRAINT fk_tbTaxista_tbfuncionario FOREIGN KEY (codfuncionario)
REFERENCES tbfuncionario (codfuncionario)
ON DELETE CASCADE
ON UPDATE CASCADE,

);

CREATE TABLE tbtaxistataxi (


codtaxistataxi INT auto_increment,
codtaxista INT,
codtaxi INT,
data DATE,
hora TIME,
codtaxista INT,
codtaxi INT,
CONSTRAINT pk_tbtaxistataxi PRIMARY KEY (codtaxistataxi),
CONSTRAINT fk_tbtaxistataxi_tbfuncionario FOREIGN KEY
(codfuncionario)
REFERENCES tbfuncionario (codfuncionario)
ON DELETE CASCADE
ON UPDATE CASCADE,

);

TbTaxistaTaxi (ID_taxista : INT, ID_taxi : INT, data : DATE, hora : TIME)


ID_taxi referencia tbTaxi
ID_taxista referencia tbTaxista

9)
tbFaculdades (ID_facul : INT, nome : VARCHAR[60], local : VARCHAR[100], fone :
VARCHAR[15])
tbFuncionarios (ID_func : INT, CPF : VARCHAR[15], nome : VARCHAR[60], nasc :
DATE, sexo : VARCHAR[10], data_admissao : DATE, rua : VARCHAR[30], num :
VARCHAR[4], complemento : VARCHAR[30], bairro : VARCHAR[60], CEP :
VARCHAR[10], cidade : VARCHAR[30], *ID_facul : INT)
ID_facul referencia tbFaculdade
tbDependentes ( ID_func : INT, ID_DEP : INT, nome : VARCHAR[60], nasc : DATE,
parentesco : VARCHAR[20], , sexo : VARCHAR[10])
ID_func referencia tbFuncionarios
tbFone (ID_func : INT, celular : VARCHAR[15], fixo : VARCHAR[15])
ID_func referencia tbFuncionarios
tbAdministrativo (ID_func : INT, cargo : VARCHAR[30], salario : FLOAT)
ID_func referencia tbFuncionarios
tbProfessores (ID_func : INT, titulacao : VARCHAR[50], area : VARCHAR[40],
sal_hora : FLOAT)
ID_func referencia tbFuncionarios
tbDiretor (ID_func : INT, data_posse : DATE, data_term : DATE, ID_facul : INT)
IDfunc referencia tbFuncionarios
ID_facul referencia tbFaculdade
tbDiciplinas (ID_disc : INT, nome : VARCHAR[60], ementa : VARCHAR[500],
conteudo : VARCHAR[200], carga_horaria : TIME)
tbDisciplinasProf (ID_disc : INT, ID_func : INT)
ID_disc referencia tbDisciplinas
ID_func referencia tbProfessores
tbAlunos (ID_aluno : INT, RA : VARCHAR[18], , nome : VARCHAR[60], endereco :
VARCHAR[80], fone : VARCHAR[15], nasc : DATE, sexo : VARCHAR[10])
tbAlunosDisc (ID_aluno : INT, ID_disc : INT)
ID_aluno referencia tbAlunos
ID_disc referencia tbDisciplinas
tbHistorico (ID_hist : INT, disciplina : VARCHAR[30], semestre_ano : INT, freq :
INT, nota : FLOAT, *ID_aluno : INT)
ID_aluno referencia tbAlunos
tbCoordenador (ID_coo : INT, data_posse : DATE, data_termino : DATE, ID_func
: INT);
ID_func : INT referencia tbProfessores
tbTelefoneFuncAlunosFacul ()

Você também pode gostar