Projeto integrador analise de sistemas
CREATE TABLE Categorias ( codigo NUMERIC(5, 0) NOT NULL, descricao VARCHAR(30) NOT NULL,
PRIMARY KEY (codigo) );
CREATE TABLE Cidades ( codigo NUMERIC(4, 0) NOT NULL, nome VARCHAR(50) NOT NULL, uf CHAR(2) NOT NULL,
PRIMARY KEY (codigo) );
CREATE TABLE Operacoes ( codigo NUMERIC(3, 0) NOT NULL, descricao VARCHAR(20) NOT NULL,
PRIMARY KEY (codigo) );
CREATE TABLE Transportadoras ( codigo NUMERIC(3, 0) NOT NULL, nome VARCHAR(100) NOT NULL,
PRIMARY KEY (codigo) );
CREATE TABLE Produtos ( codigo NUMERIC(5, 0) NOT NULL, descricao VARCHAR(50) NOT NULL, categoria NUMERIC(5, 0), preco NUMERIC(7, 2),
PRIMARY KEY (codigo), FOREIGN KEY (categoria) REFERENCES Categorias(codigo) );
CREATE TABLE Clientes ( codigo NUMERIC(5, 0) NOT NULL, nome VARCHAR(50) NOT NULL, endereco VARCHAR(50) NOT NULL, telefone VARCHAR(15), cidade NUMERIC(4, 0) NOT NULL, cep CHAR(10) NOT NULL, Cpf VARCHAR(20) NOT NULL, Rg VARCHAR(20), email VARCHAR(40),
PRIMARY KEY (codigo), FOREIGN KEY (cidade) REFERENCES Cidades(codigo) );
INSERT INTO Categorias (codigo, descricao) VALUES (1, 'Aveia');
INSERT INTO Categorias (codigo, descricao) VALUES (2, 'Girasol');
INSERT INTO Categorias (codigo, descricao) VALUES (3, 'Calcário');
INSERT INTO Categorias (codigo, descricao) VALUES (4, 'Trigo');
INSERT INTO Categorias (codigo, descricao) VALUES (5, 'Milho');
INSERT INTO Categorias (codigo, descricao) VALUES (6, 'Avela');
INSERT INTO Cidades (codigo, nome, uf) VALUES (1, 'Passo Fundo', 'RS');
INSERT INTO Cidades (codigo, nome, uf) VALUES (2, 'Porto Alegre', 'RS');
INSERT INTO Cidades (codigo, nome, uf) VALUES (3, 'Espumoso', 'RS');
INSERT INTO Cidades (codigo, nome, uf) VALUES (4, 'Soledade', 'RS');
INSERT INTO Cidades (codigo, nome, uf) VALUES (5, 'Tapera', 'RS');
INSERT INTO Cidades (codigo, nome, uf) VALUES (6, 'Estrela Velha', 'RS');
INSERT INTO Operacoes