Você está na página 1de 1

DROP TABLE IF EXISTS Livro;

DROP TABLE IF EXISTS Area;


DROP TABLE IF EXISTS Veículo ;
DROP TABLE IF EXISTS Modelo;
DROP TABLE IF EXISTS Marca;

CREATE TABLE Livro (


ISBN CHAR(13) PRIMARY KEY NOT NULL,
anoPublicacao CHAR(4) NOT NULL,
autor VARCHAR(40) NOT NULL,
nome VARCHAR(50) NOT NULL,
CodArea SMALLINT NOT NULL);

CREATE TABLE Area (


nomeArea VARCHAR(30) NOT NULL DEFAULT 'n',
CodArea SMALLINT PRIMARY KEY NOT NULL);

CREATE TABLE Veículo (


chassi CHAR(17) PRIMARY KEY NOT NULL,
placa CHAR(8) NOT NULL,
cor VARCHAR(50) NOT NULL,
anoFabricacao SMALLINT NOT NULL,
CodModelo INT NOT NULL);

CREATE TABLE Modelo (


CodModelo INT PRIMARY KEY NOT NULL,
nomeModelo VARCHAR(50) NOT NULL,
CodMarca INT NOT NULL);

CREATE TABLE Marca (


codMarca INT PRIMARY KEY NOT NULL,
nomeMarca INT NOT NULL);

ALTER TABLE Livro ADD CONSTRAINT Livro_CodArea_Area_CodArea FOREIGN KEY (CodArea)


REFERENCES Area(CodArea) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE Veículo ADD CONSTRAINT Veículo _CodModelo_Modelo_CodModelo FOREIGN KEY
(CodModelo) REFERENCES Modelo(CodModelo) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE Modelo ADD CONSTRAINT Modelo_CodMarca_Marca_codMarca FOREIGN KEY
(CodMarca) REFERENCES Marca(codMarca) ON DELETE NO ACTION ON UPDATE NO ACTION;

Você também pode gostar