Access I

Exercício 1

O Sr. Aguiar Mota, empresário experiente e bem sucedido, decidiu investir e recuperar um negócio de venda de automóveis que tinha falido. Para gerir a informação do seu novo negócio o Sr. Mota optou por utilizar uma base de dados. As relações que se seguem definem as tabelas a implementar. Os atributos sublinhados definem os campos chave de cada relação. Entre parênteses encontra-se informação complementar sobre algumas propriedades a verificar.

Clientes: { NrBI (texto, máscara 99000000); Nome (texto, 40); Endereço (texto, 50); CódigoPostal (texto, máscara 0000-000); Localidade (texto, 20); Telefone (texto, máscara 000 000 000, não necessário); DataDeNascimento (data, máscara 00-00-0000, não necessário); NrContribuinte (texto, máscara 000 000 000) }

Vendedores: { CodigoDoVendedor (num. automática); Nome; Endereço; CódigoPostal; Localidade; Telefone (não necessário); NrContribuinte; NrBI }

Fornecedores: { CódigoDoFornecedor (num. automática); NomeDaEmpresa; Endereço; CódigoPostal; Localidade; Telefone; NrContribuinte; Contacto (não necessário) }

Carros: { CódigoDoCarro (num. automática); Marca (texto, 20); Modelo (texto, 20); PreçoUnitário (moeda, formato euro); Cilindrada(>0 e <10000); Potência(>0 e <1000); NrPortas (>2 e <5, predefinido 5); DescriçãoDoProduto (memo, não necessário); Descontinuado (sim/não, predefinido não) }

Compras: { CódigoDaCompra (num. automática); CódigoDoCarro; CódigoDoFornecedor; DataDaCompra; PreçoCompra; Cor (texto, 20) }

Vendas: { CódigoDaCompra; NrBI_Cliente; CódigoDoVendedor; Preço; Data; FormaDePagamento (texto, 10, ="Dinheiro" ou ="Cheque" ou ="Multibanco", predefinido "Cheque") }

Utilizando o Microsoft Access construa uma base de dados com as características acima descritas. Sempre que possível, use o assistente de pesquisas para garantir a integridade referencial na introdução de dados em campos relacionados. Insira alguns dados exemplo nas tabelas criadas.