O Sistema de Gerenciamento de BD
Por: André Luiz Ferreira • 2/10/2018 • Trabalho acadêmico • 1.026 Palavras (5 Páginas) • 266 Visualizações
Script by André Luiz Ferreira Braga - SIN6
-------------------------------------------------
CREATE DATABASE Atividade_aula8;
USE Atividade_aula8;
CREATE TABLE AE_CIDADE(
AE_CODCIDADE INT PRIMARY KEY,
AE_NOMECIDADE VARCHAR(50) NOT NULL,
AE_UF VARCHAR(2) NOT NULL
);
CREATE TABLE AE_CLIENTE(
AE_CODCLIENTE INT PRIMARY KEY,
AE_NOME VARCHAR(80) NOT NULL,
AE_CPF VARCHAR(11) NOT NULL,
AE_DTNASC DATE NOT NULL,
AE_TELEFONE VARCHAR(20) NOT NULL,
AE_ENDERECO VARCHAR(80) NOT NULL,
AE_NUM INT NOT NULL,
AE_BAIRRO VARCHAR(50) NOT NULL,
AE_CIDADE INT NOT NULL,
FOREIGN KEY (AE_CIDADE) REFERENCES AE_CIDADE(AE_CODCIDADE)
);
CREATE TABLE AE_PRODUTO(
AE_CODPRODUTO INT PRIMARY KEY,
AE_DESCRICAO VARCHAR(50) NOT NULL,
AE_UNIDMEDIDA VARCHAR(2) NOT NULL,
AE_PRECO DECIMAL(8,2) NOT NULL
);
CREATE TABLE AE_VENDA(
AE_CODVENDA INT PRIMARY KEY,
AE_DTVENDA DATE NOT NULL,
AE_CODCLIENTE INT NOT NULL,
AE_VLRTOTAL DECIMAL(8,2) NOT NULL,
FOREIGN KEY (AE_CODCLIENTE) REFERENCES AE_CLIENTE(AE_CODCLIENTE)
);
CREATE TABLE AE_ITEM_VENDA(
AE_CODIGOVENDA INT,
AE_ITEMVENDA INT,
AE_CODPRODUTO INT NOT NULL,
AE_QTD INT NOT NULL,
AE_VLRUNIT DECIMAL(8,2) NOT NULL,
AE_VLRTOTAL DECIMAL(8,2) NOT NULL,
PRIMARY KEY (AE_CODIGOVENDA, AE_ITEMVENDA),
FOREIGN KEY (AE_CODIGOVENDA) REFERENCES AE_VENDA(AE_CODVENDA),
FOREIGN KEY (AE_CODPRODUTO) REFERENCES AE_PRODUTO(AE_CODPRODUTO)
);
------------------------------------------------------------------------
--DML
-------------------
--Cidades 4
INSERT INTO AE_CIDADE VALUES(001, 'IPATINGA', 'MG')
INSERT INTO AE_CIDADE VALUES(002,'BELO HORIZONTE', 'MG')
INSERT INTO AE_CIDADE VALUES(003,'CORONEL FABRICIANO', 'MG')
INSERT INTO AE_CIDADE VALUES(004,'GOVERNADOR VALADARES','MG')
---------------------------------------------------------------------------------------------------------------------------------------
--Clientes 10
INSERT INTO AE_CLIENTE VALUES(001, 'ANDRE FERREIRA', '07108592606', '1996-11-26', '985471974', 'AVENIDA COLATINA', 655, 'CARAVELAS', 001)
INSERT INTO AE_CLIENTE VALUES(002, 'FLAVIO MARTINS', '07402592232', '1989-03-15', '984581585', 'RUA NEONIO', 235, 'IMBAUBAS', 001)
INSERT INTO AE_CLIENTE VALUES(003, 'CAIO ROCHA', '02539823376', '1995-11-18', '974213023', 'RUA TUPIS', 79, 'IGUACU', 001)
INSERT INTO AE_CLIENTE VALUES(004, 'RAQUEL PASSOS', '23580348825', '1982-08-21', '985574032', 'RUA ARAGUARI', 315, 'CENTRO', 002)
INSERT INTO AE_CLIENTE VALUES(005, 'TIAGO MAGALHAES', '02738821433', '1995-01-04', '989988453', 'RUA GOIANIA', 530, 'CENTRO', 003)
INSERT INTO AE_CLIENTE VALUES(006, 'MARIA LUIZA', '03121198724', '1994-05-25', '38276448', 'RUA LEOPOLDO', 210, 'NAQUE', 4)
INSERT INTO AE_CLIENTE VALUES(007, 'LETICIA MARA', '14385276620', '1991-08-21', '954789332', 'RUA CARIBE', 1150, 'BOM JARDIM', 004)
INSERT INTO AE_CLIENTE VALUES(008, 'ANDRE MIRANDA', '12345678910', '1987-04-02', '35187668', 'RUA PEREIRA', 440, 'CANAA', 003)
INSERT INTO AE_CLIENTE VALUES(009, 'LIVIA LIMA', '18537596722', '1999-02-21', '984662424', 'RUA CALDEIRAS', 140, 'LINCE', 003)
INSERT INTO AE_CLIENTE VALUES(010, 'TIAGO FERREIRA', '95743215687', '1988-07-16', '98093212', 'RUA CEGONHAS', 980, 'CARMO', 002)
-----------------------------------------------------------------------------------------------------------------------------------------
--Produtos 15
INSERT INTO AE_PRODUTO VALUES(001, 'PARAFUSO 8', 'UN', 1.00)
INSERT INTO AE_PRODUTO VALUES(002, 'PORCA 8', 'UN', 1.00)
INSERT INTO AE_PRODUTO VALUES(003, 'ABRACADEIRA', 'UN', 1.50)
INSERT INTO AE_PRODUTO VALUES(004, 'CABO 3 VIAS', 'MT', 5.00)
INSERT INTO AE_PRODUTO VALUES(005, 'FITA ISOLANTE', 'UN', 2.00)
INSERT INTO AE_PRODUTO VALUES(006, 'GAS LIMPEZA', 'KG',
...