Atps banco de dados anhanguera

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2601 palavras )
  • Download(s) : 0
  • Publicado : 3 de junho de 2012
Ler documento completo
Amostra do texto
Programação em Banco de Dados –

ATPS BD –Estoque

JAILSON FRAGOSO BARRETO 2162253038
LUIZ FERNANDO SANTOS DE ARAÚJO CADUDA 1036830286
VINICÍUS DE OLIVEIRA NUNES 1054015961
WALTER DE SOUZAMONTEIRO 1053010921
GRAZILENE MARINHO DA SILVA 9246696882

Taguatinga- DF
22/09/2011

DESAFIO
A empresa COMABEM Ltda., empresa do ramo de produtos alimentícios,está reestruturando seu servidor de Banco de Dados. Diante desta demanda, está em busca de uma consultoria para desenvolver um projeto de melhoria do controle e pesquisa das informações disponíveis no banco de dados. Para essa atividade você deverá montar uma equipe com no máximo 4 participantes que fará o papel da consultoria, e desenvolverá tal projeto conforme especificação do banco de dados aseguir:
Estrutura do Banco de Dados proposta:

Banco: Estoque
- Tabela: Produto (codigo_produto varchar(10)PK, descricao varchar(50) not null, unidade
varchar(10) not null, categoria integer(3)FK not null, valor_unit decimal(10,2) not null)
- Tabela: Categoria (codigo_categoria integer(3)PK, descricao varchar(50) not null)
- Tabela: Ocorrencias:(codigo_produto varchar(10) not null,descricao varchar(50) not null, unidade varchar(10) not null, categoria integer(3) not null, valor_unit decimal(10,2) not null, operacao varchar(40), usuario_logado varchar(40), data_ocorrencia varchar(30))

Criação das Tabelas

create table Categoria(
Codcategoria int(3) not null auto_increment,
Descricao varchar(50) not null,
primary key (Codcategoria)
);

create table Produto(Codproduto int(3) not null auto_increment,
Descricao varchar(50) not null,
Unidade varchar(10) not null,
Codcategoria int(3) not null,
Valor_Unit decimal (10,2) not null,
primary key (Codproduto),
foreign key (Codcategoria) references Categoria (Codcategoria)
);

create table Ocorrencias(
Codproduto int(3) not null,
Descricao varchar(50) not null,
Unidade varchar(10) not null,
Codcategoriaint(3) not null,
Valor_Unit decimal (10,2) not null,
Operacao varchar(20),
Usuario_logado varchar(20),
Data_ocorrencia date
);

Etapa 1
Passo1

Criar e executar 6 registros na tabela “Categoria” sendo que o primeiro deverá ser “Laticínios” e 15 registros na tabela “Produto” sendo que 5 deles deverão pertencer à categoria “Laticínios”. Utilize o comando “INSERT” de forma quetodos os produtos inseridos tenham sua categoria inserida na tabela “Categoria”.

insert into categoria (Descricao) values ('LATICINIO'), ('BEBIDA'), ('CARNES'), ('FEIRA'), ('MERCEARIA'), ('PADARIA');

Figura 1. Inserção de Valores na Tabela Categoria.
insert into produto (Descricao, Unidade, Codcategoria, Valor_Unit) values
('Iogurte Natural', 'Unidade', 01, 1.20),
('Leite Longa Vida','Unidade', 01, 2.30),
('Iogurte com Polpa de Morango', 'Unidade', 01, 1.50),
('Requeijão Cremoso Light DANUBIO', 'Unidade', 01, 4.80),
('Queijo Minas Frescal', 'Unidade', 01, 9.00),
('Bebida Energética RED BULL', 'Unidade', 02, 6.00),
('Nectar DEL VALLE MAIS Sabor Laranja Caseira ', 'Unidade', 02, 5.00),
('Filé Mignon', 'Kilo', 03, 40.00),
('Picanha Resfriada', 'Kilo', 03, 50.00),
('BananaPrata', 'Kilo', 04, 3.00),
('Uva Itália', 'Kilo', 04, 6.00),
('Feijão Preto KI CALDO', 'Pacote', 05, 3.50),
('Arroz Tipo 1 TIO JOÃO', 'Pacote', 05, 9.60),
('Pão de Forma PULLMAN', 'Pacote', 06, 2.50),
('Torrada Salgada VISCONTI', 'Pacote', 06, 1.70);

Figura 2. Inserção de Valores na Tabela Produto

Passo 2

Criar e executar uma instrução SQL que gere uma listagem de todos os produtosordenados por descrição, mostrando os seguintes campos: codigo_produto, descricao, unidade e categoria, sendo que o último deverá apresentar a descrição constante na tabela “Categoria” e não o código da tabela “Produto”.

select produto.Codproduto as 'CÓDIGO', produto.Descricao as 'DESCRIÇÃO', produto.Unidade as 'UNIDADE', categoria.Descricao as 'SEÇÃO'
from produto, categoria
where...
tracking img