Produto Cartesiano - Banco de Dados
R:
FNN notaFiscal( numero, serie, data, naturezaEntrada, codigoNatureza, Cliente(nome, endereco, uf, municipio, cnpj, inscricaoEstadual), Itens(numero, discriminacaoServico, valor), valorTotal)
1FN
notaFiscal( numero, serie, naturezaEntrada, data, codigoNatureza, cnpj, valorTotal)
Cliente(nome, endereco, uf, municipio, cnpj, inscricaoEstadual),
Itens(numero, discriminacaoServico, valor)
2) Utilizando DDL crie a(s) tabela(s) e seus relacionamentos se houver (exercício 1)
R: CREATE TABLE nota_fiscal( numero integer identity, serie varchar(3), data date; natureza_entrada varchar(20), codigo_natureza integer, cnpj integer, valor_total decimal
);
CREATE TABLE item( numero integer, discriminacao_servico varchar(100), valor decimal
);
CREATE TABLE cliente( cnpj integer, nome varchar(100), endereco varchar(100), uf varchar(2), municipio varchar(50), inscricao_estadual integer,
);
3) Utilizando DML insira ao menos 3 itens em cada tabela, respeitado os relacionamentos.
R:INSERT INTO cliente (cnpj, nome, endereco, uf, municipio, inscricao_estadual) values(123456789, 'Inocente', 'Rua sabe de nada, 21', 'SP', 'São Paulo', 123456), values(987654321, 'Morrinho', 'Rua das quebradas, 22', 'SP', 'São Paulo', 654321), values(321456987, 'Corinthians', 'Rua vai corinthians, 21', 'SP', 'São Paulo', 654123);
INSERT INTO nota_fiscal (serie, data, natureza_entrada, codigo_natureza, cnpj, valor_total) values('NOT', '2014-05-12','Manutenção', 31, 123456789, 100), values('NOT', '2014-05-22', 'Criminal', 33, 987654321, 100), values('NOT', '2014-05-15', 'Esportiva', 13, 321456987, 100);
INSERT INTO item(numero, discriminacao_servico, valor) values(1,’CONSERTO PIA’, 50), values(2,CONSERTO PC’, 30), values(3,CONSERTO SOFA, 20);
4) Utilizando DML faça uma consulta que retorne todos os campos de todas as notas fiscais com natureza entrada (E).
R:SELECT * FROM nota_fiscal WHERE