Вы находитесь на странице: 1из 6

Técnicas de Gestão de Bases de Dados

Curso Tecnológico de Informática

Actividade prática 2
MS Access

Observações: Crie uma pasta com seu nome no disco rígido para gravar todos os
ficheiros que vai utilizar. No final da realização da ficha de trabalho, grave o(s)
documento(s) num suporte de armazenamento pessoal e apague-os do disco.

Considere a seguinte situação:

A tabacaria “Estrela” é uma tabacaria situada em Guimarães que tem como


actividade principal a venda e revenda de tabacos de todos os tipos de marcas,
vendendo também revistas e isqueiros . O seu volume de vendas tem vindo a
aumentar porque está situada numa zona estratégica pois situa-se no centro da
cidade e fornece tabaco a todas as tabacarias das redondezas do concelho, bem
como nos concelhos circundantes, por exemplo Vizela, V. N. de Famalicão e Santo
Tirso . Para responder ao aumento da procura, o sócio gerente começou a sentir a
necessidade de mudar o modo de gestão dos seus clientes e fornecedores, como
também a maneira como estava a ser gerido o seu stock.

Ficha de trabalho nº1 Página 1 de 6


1. Tendo em conta as seguintes entidades e atributos, normalize (3FN) as
seguintes estruturas de dados:

PRODUTO ENCOMENDA
Código produto Numero encomenda
Nome produto Tipo Encomenda
Preço unitário Data encomenda
Desconto Estado Encomenda
Quantidade em stock Código cliente/fornecedor
Quantidade mínima Produto *
Categoria Código produto
Código fornecedor Quantidade encomenda
Encomenda * (Preço unitário)
Número encomenda (Desconto)
Fornecedor *
Código fornecedor

FORNECEDOR
Código fornecedor CLIENTE
Nome fornecedor Código cliente
Morada Nome
Código postal Morada
Cidade Cidade
Numero telefone Código Postal
Numero fax Número Telefone
Numero telemóvel Número Fax
E-mail Número Contribuinte
Produto * Encomenda *
Código produto Numero encomenda
Encomenda *
Número encomenda

2. Entre no Microsoft Access e crie uma nova base de dados com o nome
Empresa.

3. Crie as seguintes tabelas e defina a chave primária indicada. Defina o


tipo de dados de cada atributo tendo em conta a sua descrição.
p_qt Quantidade em stock
p_qtMin Quantidade mínima em stock
Produto
Atributo Descrição
p_cod Código do produto
p_n Nome
p_cat Categoria
p_preçoUni Preço unitário
p_desc Desconto
Ficha de trabalho nº1 Página 2 de 6
Cliente
Atributo Descrição
c_cod Código do cliente
c_n Nome
c_mor Morada
c_cid Cidade
c_cpCod Código postal
c_telNum Número de telefone
c_faxNum Número de fax
c_nc Número de contribuinte

Fornecedor
Atributo Descrição
f_cod Código do fornecedor
f_n Nome
f_mor Morada
f_cpCod Código postal
f_cid Cidade
f_telNum Número de telefone
f_faxNum Número de fax
f_email e-mail
f_nc Número de contribuinte

Prod/Forn
Atributo Descrição
pf_p_cod Código do produto
pf_f_cod Código do fornecedor

Encomenda
Atributo Descrição
e_num Número da encomenda
e_c_cod Código do cliente
e_f_cod Código do fornecedor
e_dt Data da encomenda
e_estado Estado da encomenda

Enc/Prod
Atributo Descrição
ep_e_num Número da encomenda
ep_p_cod Código do produto
ep_qt Quantidade encomendada
ep_preçoUni Preço unitário
ep_desc Desconto

Ficha de trabalho nº1 Página 3 de 6


4. Insira os seguintes dados nas respectivas tabelas. Modifique, caso seja
necessário, o tipo de dados de cada atributo definido na questão anterior.

Produto
p_cod p_n p_cat p_preçoUni p_desc p_qt p_qtMin
M1 Marlboro maço 1,79 5% 342 200
M2 Camel maço 1,43 5% 120 100
M3 Winston maço 1,56 5% 453 300
M4 Merit maço 1,12 5% 43 50
M5 Rothmans maço 1,79 5% 234 100
V1 Marlboro volume 35,8 15% 376 200
V2 Camel volume 28,6 15% 253 200
V3 Winston volume 31,2 15% 279 200
V4 Merit volume 22,4 15% 147 150
V5 Rothmans volume 35,8 15% 134 100
R1 Visão revista 2,5 10% 27 5
R2 Super Interessante revista 2,25 10% 39 5
R3 Exame revista 3 10% 78 10
I1 Zippo isqueiro 5 245 50
I2 Rapper isqueiro 2 321 100

Cliente
c_cod c_n c_mor c_cid c_cpCod c_telNum c_faxNum c_nc
R1 Adelino Alves R. S. Miguel S. Tirso 4430-123 234365456 234473956 954743612
R2 João Bastos Alam. Pedro Famalicão 4345-676 265937564 265925647 896475925
Stretch
R3 Amália R. Miguel Guimarães 2345-453 233756478 233123345 756482645
Gonçalves Torga
R4 Isaltino Pinto R. Xanana Guimarães 2345-645 233967859 233126476 354635465
Gusmão

Fornecedor
f_cod f_n f_mor f_cpCod f_cid f_telNum f_faxNum f_email f_nc
F1 DistrTab R. Paul 3454-453 Guarda 234324267 234956765 geral@dt.com 345345127
Lda. Erdos
F2 Almeida R. Miguel 6576-234 Lisboa 215678778 215678567 enc@alm.com 987345754
Distr. SA de Guzman
F3 Zoni R. Jaime 2342-546 Lisboa 214565655 214567567 geral@zoni.com 546756767
Lda. Carvalho

Prod/Forn I1 F3
pf_p_cod pf_f_cod I2 F3
M1 F1
M2 F1
M3 F1
M4 F2
M5 F2
V1 F2 Encomenda
V2 F2 e_num e_c_cod e_f_cod e_dt e_estado
V3 F2 123 R3 12-11-2004 enviado
V4 F2 124 R3 15-12-2004 enviado
V5 F2
Ficha de trabalho nº1 Página 4 de 6
125 R3 25-01-2005
128 F2 28-12-2004 recebido
126 F1 22-01-2005
129 F3 01-01-2005 em processamendo
127 F1 02-12-2004

Enc/Prod
ep_e_num ep_p_cod ep_qt ep_preçoUni ep_desc
123 M1 10 1,79 5%
123 M2 12 1,43
124 M5 23 1,79 5%
124 R1 54 2,5 10%
124 R2 12 2,25 10%
125 R1 43 2,5 10%
125 R3 12 3 10%
125 M3 45 1,56 5%
125 M4 2 1,12 5%
125 M5 34 1,79 5%
128 I1 54 5
128 I2 12 2
129 M1 3 1,79 5%
129 M3 71 1,56 5%
126 M4 2 1,12 5%
126 M3 43 1,56 5%
126 M5 45 1,79 5%
127 R3 51 3 10%
127 I2 17 2
127 I1 26 5

5. Insira dados, nas respectivas tabelas, que reflictam as seguintes situações


(tenha em atenção os princípios de integridade de entidade e integridade
referencial):
5.1. O Sr. Isaltino Pinto fez hoje uma encomenda de 20 maços de tabaco
Winston, 30 volumes Merit e 12 revistas Exame.
5.2. Além dos produtos actuais, o fornecedor Zoni Lda. passa a realizar a
distribuição de maços de tabaco Camel, Winston e Merit.
5.3. Encomenda dos seguintes produtos:
5.3.1. 100 maços Marlboro, 130 maços Winston e 110 maços Winston à
DistrTab Lda. no dia 12-1-2005.
5.3.2. 100 isqueiros Zippo e 60 isqueiros Rapper à Zonni Lda. em 23-12-
2004.
5.3.3. 30 volumes Camel, 50 volumes Winston e 100 maços Rothmans à
almeida Distr. SA em
25-1-2005.

Ficha de trabalho nº1 Página 5 de 6


6. Tendo em conta o seguinte diagrama E-R, defina, no Access, os
relacionamentos entre as tabelas. (Não se esqueça de aplicar a integridade
referencial para cada relação)

Prod/Forn Fornecedor

Produto Enc/Prod Encomenda Cliente

7. Insira, sempre que possível, cada um dos seguintes registos. No caso de não
ser possível, escreva a razão dessa impossibilidade.
7.1. {I3, Ronca, isqueiro, 1, , 56, 20} na tabela Produto.
7.2. {R6, Fausto Silva, R. Júlio Magalhães, Guimarães, 2345-712, 233967496,
233856345, 987345453} na tabela Cliente.
7.3. {F2, Fano Lda., R. Felismino, 2343-453, Lisboa, 213454545, 216786787,
fano@fano.com, 423645634} na tabela Fornecedor.
7.4. {I2, F4} na tabela Prod/Forn
7.5. {12, M1, 34, 1,45, 5%}na tabela Enc/Prod
7.6. {13, R1, , 18-12-2004, em processamento} na tabela Encomenda

Ficha de trabalho nº1 Página 6 de 6