Fala fera!
Nessa aula, vamos criar o banco de dados e as tabelas que iremos trabalhar no site Filmes na Estante.
Utilizamos o banco de dados MySQL.Segue abaixo o link com o script para criação das tabelas:
CREATE DATABASE dbfilmes;USE dbfilmes;CREATE TABLE filmes(codigo INT NOT NULL AUTO_INCREMENT,titulo VARCHAR(100) NOT NULL,subtitulo VARCHAR(100),sinopse TEXT(600) NOT NULL,data_lancamento DATE,trailer VARCHAR(300),link VARCHAR(100),PRIMARY KEY (codigo))ENGINE = InnoDB;CREATE TABLE paises(codigo INT NOT NULL AUTO_INCREMENT,pais VARCHAR(70) NOT NULL,link VARCHAR(100),PRIMARY KEY (codigo))ENGINE = InnoDB;CREATE TABLE atores (codigo INT NOT NULL AUTO_INCREMENT,nome VARCHAR(70) NOT NULL,biografia TEXT(600) NOT NULL,link VARCHAR(100),paises_codigo INT NOT NULL,PRIMARY KEY (codigo),CONSTRAINT fk_atores_paisesFOREIGN KEY (paises_codigo)REFERENCES paises (codigo))ENGINE = InnoDB;CREATE TABLE diretores (codigo INT NOT NULL AUTO_INCREMENT,nome VARCHAR(70) NOT NULL,biografia TEXT(600) NOT NULL,link VARCHAR(100) NULL,paises_codigo INT NOT NULL,atores_codigo INT NOT NULL,PRIMARY KEY (codigo),INDEX fk_diretores_paises1_idx (paises_codigo),INDEX fk_diretores_atores1_idx (atores_codigo),CONSTRAINT fk_diretores_paisesFOREIGN KEY (paises_codigo)REFERENCES paises (codigo))ENGINE = InnoDB;CREATE TABLE categorias (codigo INT NOT NULL AUTO_INCREMENT,categoria VARCHAR(70) NOT NULL,link VARCHAR(100),PRIMARY KEY (codigo))ENGINE = InnoDB;CREATE TABLE imagens (codigo INT NOT NULL AUTO_INCREMENT,caminho VARCHAR(100) NOT NULL,link VARCHAR(100) NULL,filmes_codigo INT NOT NULL,diretores_codigo INT NOT NULL,PRIMARY KEY (codigo),CONSTRAINT fk_imagens_filmesFOREIGN KEY (filmes_codigo)REFERENCES filmes (codigo),CONSTRAINT fk_imagens_diretores1FOREIGN KEY (diretores_codigo)REFERENCES diretores (codigo))ENGINE = InnoDB;CREATE TABLE usuarios (codigo INT NOT NULL AUTO_INCREMENT,nome VARCHAR(70) NOT NULL,login VARCHAR(30) NOT NULL,email VARCHAR(70) NOT NULL,senha VARCHAR(60) NOT NULL,salt VARCHAR(20),nivel CHAR(1),PRIMARY KEY (codigo))ENGINE = InnoDB;CREATE TABLE filmes_diretores (filmes_codigo INT NOT NULL,diretores_codigo INT NOT NULL,PRIMARY KEY (filmes_codigo, diretores_codigo),CONSTRAINT fk_filmes_diretores_filmesFOREIGN KEY (filmes_codigo)REFERENCES filmes (codigo),CONSTRAINT fk_filmes_diretores_diretoresFOREIGN KEY (diretores_codigo)REFERENCES diretores (codigo))ENGINE = InnoDB;CREATE TABLE filmes_categorias (filmes_codigo INT NOT NULL,categorias_codigo INT NOT NULL,PRIMARY KEY (filmes_codigo, categorias_codigo),CONSTRAINT fk_filmes_categorias_filmesFOREIGN KEY (filmes_codigo)REFERENCES filmes (codigo),CONSTRAINT fk_filmes_categorias_categoriasFOREIGN KEY (categorias_codigo)REFERENCES categorias (codigo))ENGINE = InnoDB;CREATE TABLE filmes_atores (filmes_codigo INT NOT NULL,atores_codigo INT NOT NULL,PRIMARY KEY (filmes_codigo, atores_codigo),CONSTRAINT fk_filmes_atores_filmesFOREIGN KEY (filmes_codigo)REFERENCES filmes (codigo),CONSTRAINT fk_filmes_has_atores_atoresFOREIGN KEY (atores_codigo)REFERENCES atores (codigo))ENGINE = InnoDB;
Lembre-se:
ESTUDE, ESTUDE E ESTUDE!
Música utilizada:a
Silent Partner - Get Back
#html #css #javascript #sql #sqlserver #mysql #bancodedados #css3 #html5 #tutorial #aula #vídeo #comofazer #programar #site #sistema #grátis #cadastro #jeffersonjamess #programação #desenvolvimento #web #bootstrap #responsivo #responsividade #webdesign #php #modelagem #dados #der #workbench #select
Nenhum comentário:
Postar um comentário