Tarefa Orientada 4: Criação das restantes
tabelas
Tarefa Orientada 4 – Criação das restantes tabelas
Objectivos:
•
•
•
Criação de Tabelas.
Definição de chave primária.
Definição de propriedades (restrições) de campos.
O Sistema de Gestão de Bases de Dados MS Access
Criação das restantes tabelas da base de dados
Crie as restantes tabelas da base de dados Gestão de Encomendas, de acordo com as figuras
seguintes.
Inicie o programa Microsoft Access através do menu INICIAR.
Seleccione a opção abrir um ficheiro para abrir a base de dados criada na tarefa orientada n.º2
1. Crie uma nova tabela para armazenar os tipos de clientes com a seguinte estrutura (ver passos
3 e 4 da tarefa 3).
2. Defina o campo IDTipoCliente como chave primária (ver passo 5 da tarefa 3).
3. Grave a tabela com o nome Tipos de Clientes (ver passo 17 da tarefa 3).
Tarefa Orientada 4: Criação das restantes
tabelas
4. Crie uma nova tabela para armazenar os códigos postais com a seguinte estrutura.
5. Defina o campo Código Postal como chave primária.
6. Defina a propriedade tamanho de campo do atributo Código Postal com o valor 8 (ver passo
6 da tarefa 3).
7. Defina a propriedade Máscara de Introdução do campo Código Postal (ver passo 7 da tarefa
3).
8. Grave a tabela com o nome Códigos Postais.
9. Crie uma nova tabela para armazenar os dados relativos aos países com a seguinte estrutura.
10. Defina o campo IDPaís como chave primária.
11. Defina a propriedade Formatar dos campos IVA e IRC com o valor Número Geral.
12. Defina a propriedade Casas decimais dos campos IVA e IRC com o valor 0.
13. Grave a tabela com o nome Países.
Tarefa Orientada 4: Criação das restantes
tabelas
14. Crie uma nova tabela para armazenar os dados relativos aos fornecedores com a seguinte
estrutura.
15. Defina o campo Código como chave primária.
16. Defina a propriedade tamanho de campo do atributo Nome com o valor 30.
17. Defina a propriedade Necessário do campo nome, de modo a que seja obrigatória a
introdução de um valor para este campo, sempre que se insere um novo registo na
tabela.
18. Crie um índice para o campo Nome (ver passo 15 da tarefa 3).
19. Defina a propriedade Máscara de Introdução do campo CódigoPostal. Para tal,
seleccione o campo CódigoPostal e no separador Geral escolha a propriedade Máscara de
Introdução. Depois introduza os valores 0000-999;0;_.
20. Grave a tabela com o nome Fornecedores.
Tarefa Orientada 4: Criação das restantes
tabelas
21. Crie uma nova tabela para armazenar os dados relativos aos empregados da empresa com a
seguinte estrutura.
22. Defina o campo Código como chave primária.
23. Defina a propriedade tamanho de campo do atributo Nome com o valor 40.
24. Defina a propriedade Necessário do campo nome, de modo a que seja obrigatória a
introdução de um valor para este campo, sempre que se insere um novo registo na
tabela.
25. Crie um índice para o campo Nome.
26. Defina a propriedade Máscara de Introdução do campo CódigoPostal.
27. Grave a tabela com o nome Empregados.
Tarefa Orientada 4: Criação das restantes
tabelas
28. Crie uma nova tabela para armazenar os dados relativos aos métodos de envio das
encomendas com a seguinte estrutura.
29. Defina o campo IDMétodoEnvio como chave primária.
30. Grave a tabela com o nome Métodos Envio.
31. Crie uma nova tabela para armazenar os dados relativos aos Produtos com a seguinte
estrutura.
32. Defina o campo Código como chave primária.
33. Defina a propriedade tamanho de campo do atributo Nome Produto com o valor 20.
34. Defina a propriedade Necessário do campo Nome Produto, de modo a que seja
obrigatória a introdução de um valor para este campo, sempre que se insere um novo
registo na tabela.
35. Crie um índice para o campo Nome Produto.
36. Grave a tabela com o nome Produtos.
Tarefa Orientada 4: Criação das restantes
tabelas
37. Crie uma nova tabela para armazenar os dados relativos às encomendas com a seguinte
estrutura.
38. Defina o campo Número Encomenda como chave primária.
39. Defina que a data de encomenda é sempre anterior ou igual ao dia corrente, mostrando uma
mensagem adequada em caso de incumprimento desta regra. Para tal, coloque a expressão <=
data() na propriedade Regra de Validação e o texto “Introduza uma data anterior ou igual à
data de hoje” na propriedade Texto de validação do campo Data Encomenda.
40. Defina que o formato do campo Data Encomenda é do tipo Data Abreviada.
41. Defina que o valor predefinido para o campo Data Encomenda é a data corrente. Para tal,
coloque a expressão = data() na propriedade Valor predefinido do campo Data Encomenda.
42. Defina a propriedade Necessário do campo Data Encomenda, de modo a que seja
obrigatória a introdução de um valor para este campo, sempre que se insere um novo registo de
uma encomenda.
43. Defina que no campo Estado apenas podem ser introduzidos os valores D (Despachada) e P
(Pendente). Para tal, coloque a expressão In ("D";"P") na propriedade Regra de Validação e o
texto “Deve Introduzir os valores D - Despachada; P - Pendente” na propriedade Texto de
validação do campo Estado.
44. Proceda de modo análogo para definir que no campo TipoEncomenda apenas podem ser
introduzidos os valores C (Clientes) e F (Fornecedores).
45. Retire o valor 0 da propriedade valor predefinido dos campos Código Cliente, Código
Fornecedor, Código Empregado e IDMétodoEnvio.
46. Grave a tabela com o nome Encomendas.
NOTA: As listas de pesquisa apenas irão ser criadas na Tarefa Orientada 6.
Tarefa Orientada 4: Criação das restantes
tabelas
47. Crie uma nova tabela para armazenar os dados relativos aos detalhes das encomendas com a
seguinte estrutura.
48. Defina os campos Número Encomenda e Código Produto como chave primária.
49. Grave a tabela com o nome Detalhes Encomendas.
50. Crie uma nova tabela para armazenar os dados relativos aos métodos de pagamentos das
encomendas com a seguinte estrutura.
51. Defina o campo IDMétodoPagamento como chave primária.
52. Grave a tabela com o nome Métodos Pagamentos.
Tarefa Orientada 4: Criação das restantes
tabelas
53. Crie uma nova tabela para armazenar os dados relativos aos pagamentos das encomendas
com a seguinte estrutura.
54. Defina o campo Código Pagamento como chave primária.
55. Defina que o formato dos campos Data Pagamento, Data Cheque e Data Validade Cartão
são do tipo Data Abreviada.
Note que poder-se-iam considerar mais atributos para esta tabela para registar também dados,
por exemplo, relativos a transferências bancárias, etc. Deve ainda ter em atenção que esta não é
uma solução normalizada. Para tal, deveria aplicar conhecimentos que estão fora do âmbito
desta unidade curricular.
Note que, como existem clientes/fornecedores de vários países e como os códigos postais são
diferentes de país para país, não deveríamos impor as máscaras de introdução sugeridas nesta
tarefa para os campos Código Postal. Apenas o fizemos para testar a propriedade Introduzir
Máscara de Introdução.
Note que utilizámos o tipo de dados Texto para os campos Código Postal para podermos
utilizar o carácter alfanumérico -.
56. Grave a tabela com o nome Pagamentos.
SUGESTÃO: a partir da definição das tabelas criadas nas tarefas 3 e 4, tente obter o Diagrama
de Entidades – Relacionamentos para esta base de dados.
Download

Tarefa Orientada 4 – Criação das restantes tabelas O Sistema de