Você está na página 1de 4

FATEC ZL - Faculdade de Tecnologia da Zona Leste

São Paulo, 5 de novembro de 2018

N02 - Exercícios E3 - ACCESS Avançado

Curso: Análise e Desenvolvimento de Sistemas


Turno: Tarde – 1º Semestre de 2018
Disciplina: Programação em Microinformática
Local: Laboratório de Informática

AVALIÇÃO

Total de 10 pontos, dividido em:

a) (Vale 2,5 pontos) - Construção “Tabelas” c) (Vale 2,5 pontos) - Formulários


b) (Vale 2,5 pontos) - Consultas d) (Vale 2,5 pontos) - Relatórios

OBJETIVO
Este exercício tem a finalidade de avaliar aos alunos sobre a forma de criação e manipulação de um banco de dados
utilizando o ACCESS. Para tal, tomamos como ponto inicial a criação de um banco de dados aplicável ao controle de
um Supermercado, procurando explorar as diversas necessidades que loja requer para sua venda de produtos. Este
exercício visa o controle sobre os seguintes aspectos de um Supermercado:

1. Controle de fornecedores 5. Controle de compras


2. Relação de produtos 6. Clientes preferenciais
3. Controle de Estoque de produtos 7. Controle do faturamento
4. Vendas no caixa

ANÁLISE DO SISTEMA:
Estamos partindo imediatamente para a construção das tabelas e seus relacionamentos, supondo que todos as
informações iniciais, já foram coletadas com o cliente. Acreditamos que sejam necessárias 6 (seis) tabelas, assim
distribuídas entre:

• Fornecedores,
• Produtos,
• Vendas,
• Formas de pagamento,
• Estoque,
• Clientes preferenciais.

Caso o aluno queira colocar mais tabelas para alguma necessidade, será bem avaliado.

1|P ági na
Informações para construção das Tabelas

Tabela: fornecedores
Nome campo Tipo Tamanho Chave primária Auto
cod_fornecedor int (inteiro) Primarykey auto_increment
Empresa varchar 80
Rua varchar 80
Numero varchar 10
Complemento Varchar 30
Bairro varchar 50
Cep varchar (máscara entrada) 9
Cidade Varchar 50
Estado varchar 2
contato1 Varchar 80
telefone1 Varchar 20
email1 Varchar 80
contato2 Varchar 80
telefone2 Varchar 20
email2 Varchar 80

Tabela: produtos
Nome campo Tipo Tamanho Chave primária Auto
cod_produto varchar 15 Primarykey
Nome varchar 80
Embalagem varchar 30
medida_unidade varchar 20
Descrição varchar 100

Tabela: vendas
Nome campo Tipo Tamanho Chave primária Auto
id_vendas int (inteiro) primarykey auto_increment
num_caixa varchar 30
cod_vendedor varchar 15
data_venda data 10
hora_venda hora 10
cod_formapgto int (inteiro)
cod_produto varchar 15
Quantidade número (simples)
valor_venda moeda

2|P ági na
Tabela: formadepagamento
Nome campo Tipo Tamanho Chave primária Auto
cod_formapgto int (inteiro) primarykey auto_increment
Descrição varchar 200
num_cartao número (simples)
bandeira_cartao varchar 20
validade_cartao data
codigo_cartao número (simples)
limite_cartao moeda

Tabela: estoque
Nome campo Tipo Tamanho Chave primária Auto
id_estoque int (inteiro) primarykey auto_increment
cod_produto varchar 15
cod_fornecedor int (inteiro)
data_compra data
data_validade data
custo moeda
preco moeda
estoque_atual número (simples)
Estoque_minimo número (simples)
a_venda booleana

Tabela: clientespreferenciais
Nome campo Tipo Tamanho Chave primária Auto
num_cartao número (simples) primarykey
nome varchar 80
rua varchar 80
numero varchar 10
complemento varchar 30
bairro varchar 50
cep varchar (máscara de entrada) 9
cidade varchar 50
estado varchar 2
telefone1 varchar 20
telefone2 varchar 20
email varchar 80

3|P ági na
Abaixo temos as relações das tabelas no banco de dados:

Todas as relações deveram estar marcadas “impor integridade referencial”, “propagar atualização dos campos
relacionados”, “propagar exclusão dos registros relacionados”.

4|P ági na