O Histograma Genérico
Por: João Alves • 13/10/2020 • Trabalho acadêmico • 336 Palavras (2 Páginas) • 107 Visualizações
-- O trigger foi criado na table motorista.
CREATE TABLE CLIENTE(
NOME VARCHAR(50),
ENDERECO VARCHAR(100),
RG INT PRIMARY KEY NOT NULL,
CIDADE VARCHAR(25),
ESTADO CHAR(2)
);
CREATE TABLE DESTINO(
COD INT PRIMARY KEY NOT NULL,
ENDERECO VARCHAR(100),
CIDADE VARCHAR(25),
ESTADO CHAR(2),
DESCRICAO_ESTRADA VARCHAR(25)
);
CREATE TABLE MOTORISTA(
NOME VARCHAR(50),
RG INT PRIMARY KEY NOT NULL,
TIPOCARTEIRA VARCHAR(25)
);
CREATE TABLE BK_MOTORISTA(
NOME VARCHAR(50),
RG INT PRIMARY KEY NOT NULL,
TIPOCARTEIRA VARCHAR(25)
);
CREATE TABLE TRANSPORTE(
PLACA VARCHAR(25) PRIMARY KEY NOT NULL,
COR VARCHAR(25),
CAPACIDADE INT
);
CREATE TABLE CAMINHAO(
TIPOAMORTECEDOR VARCHAR(25),
TIPOCARROCERIA VARCHAR(25),
PLACA VARCHAR(25),
FOREIGN KEY(PLACA) REFERENCES TRANSPORTE
);
CREATE TABLE CARRO(
TIPOBLINDAGEM VARCHAR(25),
TIPOESTOFADO VARCHAR(25),
PLACA VARCHAR(25),
FOREIGN KEY(PLACA) REFERENCES TRANSPORTE
);
CREATE TABLE CHAMADA(
ID INT PRIMARY KEY NOT NULL,
QTDVOLUMES INT,
DATA DATE,
RG_CLIENTE INT NOT NULL,
RG_MOTORISTA INT NOT NULL,
ID_DESTINO INT NOT NULL,
PLACA VARCHAR(25) NOT NULL,
FOREIGN KEY(RG_CLIENTE) REFERENCES CLIENTE,
FOREIGN KEY(RG_MOTORISTA) REFERENCES MOTORISTA,
FOREIGN KEY(ID_DESTINO) REFERENCES DESTINO,
FOREIGN KEY(PLACA) REFERENCES TRANSPORTE
);
-- CREATE OR REPLACE FUNCTION salvaexcluido()
-- RETURNS trigger AS
-- $MOTORISTA$ BEGIN
-- INSERT INTO BK_MOTORISTA VALUES (old.NOME, old.RG, old. old.TIPOCARTEIRA)
-- RETURN NULL;
-- END;$MOTORISTA$
...