|
|
|||||||||||||||
|
|
|
||||||||||||||
|
Chave primária Quando colocamos um campo como chave primária de uma
tabela o mesmo será automaticamente classificado, facilitando a localização
do registo. A Chave primária pode ser um único campo ou vários campos. Os
campos Memorando, Ole Objeto, Hyperlink, Anexo e Calculado não podem ser
considerados como chave primária. Chave Primária Definimos um campo como chave sempre que o mesmo for
responsável pela identificação do registo. Um campo chave é automaticamente
indexado e não aceita duplicidade de dados, assim temos uma referência para
cada produto, uma matrícula para cada funcionário e assim por diante. Os
tipos de campos que geralmente são usados como chave são: Texto, Número,
Moeda e Data/Hora. |
|
||||||||||||||
|
Tabelas são linhas e colunas que
contêm dados. Cada coluna de uma tabela é denominada campo.
Os campos contêm tipos específicos de informações, como nome, sobrenome ou
ano de nascimento. Cada linha é dividida em células que contêm uma única
parte de um dado. Uma linha horizontal
de células é denominada um registo. Para exibir os dados de uma tabela,
devemos abrir em modo Folha de dados.
Para criar campos numa tabela, devemos
abrir a tabela em modo de estrutura.
Campos separam
os diferentes tipos de dados. Ao criar uma tabela, aos campos são atribuídos
os tipos de dados que eles poderão conter. |
Descrição |
||||||||||||||
Tabela Aluguer |
|
|
||||||||||||||
Tabela Automóvel |
|
|
||||||||||||||
Tabela Cartão |
|
|
||||||||||||||
Tabela CartaoTipo |
|
|
||||||||||||||
Tabela Categoria |
|
|
||||||||||||||
Tabela Cliente |
|
|
||||||||||||||
Tabela Equipamento |
|
|
||||||||||||||
Tabela PodeTer |
|
|
||||||||||||||
Tabela Reservas |
|
|
||||||||||||||
Tabela Aut_Eq (Automóvel Equipamento) |
|
|
||||||||||||||
|
Modelo Entidade-Relação Este modelo que permite representar de forma gráfica o diagrama de
relações, auxiliando visualização do relacionamento entre as várias entidades e respetivos atributos de uma base de
dados. Entidades - Uma
entidade pode ser um conjunto de elementos sobre os quais se pretende guardar
informação. Exemplo: Cliente,
Fornecedor, Funcionários, Alunos, Professores, etc… Atributos ou campos – A informação, tratada e organizada, dá origem aos atributos ou campos de uma entidade. Exemplo: Id, Nome, Morada, Telefone,
Telemóvel, Email, etc… Existem 3 tipos de relações: 1 para 1 (Este tipo de relação é pouco utilizado): É uma relação em que a uma ocorrência da tabela A, corresponde uma e só
uma ocorrência da tabela B e vice-versa. Exemplo1: 1 pessoa -------- 1 Cartão de Cidadão. Exemplo2: Uma pessoa só pode ter um
número de BI, e um BI só pode pertencer a uma pessoa. 1 para N (em que N significa vários - Este tipo de relação é MUITO utilizado): É uma relação entre duas tabelas A e B, a uma ocorrência
da tabela A podem corresponder várias ocorrências da tabela B, enquanto que a
uma ocorrência da tabela B corresponde só uma da tabela A. Exemplo: Um Cliente pode fazer vários
alugueres, mas um aluguer só pode ser feito por um cliente, quer isto dizer
que entre a tabela Cliente e a tabela Aluguer existe uma relação do tipo 1
para n. A chave primária ou
principal é adicionada ao lado que tem n, transformando-se assim numa chave externa ou estrangeira. N para N (em que N significa vários - Este tipo de relação é pouco utilizado) Uma relação do tipo n para n, é uma relação de
vários para vários, ou seja, entre duas tabelas A e B, a várias ocorrências
da tabela A podem corresponder várias ocorrências da tabela B, e vice-versa. Exemplo: Uma moeda pode ser emitida durante
vários anos, mas um ano pode emitir várias moedas, quer isto dizer que entre
a tabela Moeda e a tabela Ano existe uma relação do tipo n para n. |
|||||||||||||||
|
|
|
||||||||||||||
|
|
|
|
|||||||||||||
|
|
|
|
|||||||||||||
|
|
|||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
As consultas são utilizadas para ver, alterar e
analisar dados de diferentes maneiras. Também as pode utilizar como fonte de
registos para formulários e relatórios. |
Detalhe |
||||||||||||||
Consulta cruzada Aluguer |
|
Numa consulta do tipo Tabela de referência
cruzada, temos três elementos básicos: Linha; Coluna;
Valor. Linha: No exemplo da figura, o campo que forma as linhas é o campo NOME, isso significa que para cada NOME o Access retorna uma linha. Coluna: No exemplo da figura, o campo que forma as colunas é MATRICULA, isso significa que para cada MATRICULA o Access retorna uma nova coluna Valor: No exemplo da figura, os valores que preenchem o restante da consulta são
obtidos a partir da contagem do Número de Alugueres. Para entender melhor este exercício crie um
novo registo nas tabelas Cliente, Matricula, Aluguer |
||||||||||||||
Consulta com critérios
Aluguer Cliente no ano de 2009 |
|
Esta consulta obedece a um intervalo de datas Entre #01/01/2009# E #31/12/2009# |
||||||||||||||
Consulta alugueres por
cliente |
|
Consulta Simples |
||||||||||||||
Consulta por categoria de
veiculo e Equipamento |
|
Consulta Simples |
||||||||||||||
Consulta clientes de Lisboa |
|
Consulta com critério de texto |
||||||||||||||
Consulta Valor de Aquisição |
|
Consulta com critério de numérico |
||||||||||||||
Consulta total gasto por
cliente |
|
Consulta com soma de valores |
||||||||||||||
|
São a interface do utilizador
com os dados. Servem tanto para a entrada dos dados como para exibição. |
|
||||||||||||||
|
|
Alteração na tabela aluguer |
|
|||||||||||||
|
|
Proceda do mesmo modo para o campo matricula
da tabela Automóvel. Altere outros campos “Chave externa” de
outras tabelas que considere pertinentes. |
|
|||||||||||||
Formulário da tabela aluguer |
Crie um formulário para cada tabela (com todos os campos da tabela)
através do assistente de formulários |
|
||||||||||||||
Formulários das tabelas |
Personalize cada um dos formulários criados Cabeçalho: Atribua um nome adequado
a cada um dos formulários - Exemplo: Form Aluguer – Cabeçalho Aluguer de Automóveis. Rodapé: Atribua um nome ao seu
critério - Exemplo: A sua marca. Para cada um dos formulários, crie botões para: Operações de registos Adicionar
registo; Guardar
registo; Apagar
registo; Operações de formulários Fechar
formulário. Navegação de registos Próximo;
anterior; primeiro; último. No final deve obter vários formulários
semelhantes ao da imagem à direita. |
|
||||||||||||||
Formulário principal |
Crie um formulário principal (formulário em branco) que
lhe permita aceder a todos os outros formulários. Nos outros formulários deve
criar um botão que permita voltar ao formulário principal. |
|
||||||||||||||
Formulários da Base de Dados modo
“Pop-up |
Base de Dados Access com uma cara de programa através
dos recursos AUTOEXEC E RUNTIME. É importante que a seu Base de Dados contenha um
Formulário Principal, e que haja uma total sincronia (através de botões)
entre os formulários e relatórios do Projeto. É importante que todos os formulários da Base de Dados
estejam no modo “Pop-up” (modo janela). Para isso,
abra o formulário no “Modo Design ou vista de estrutura”, aceda à “Folha de
Propriedades”, e no separador “Outros”, configure a opção “Pop-up” para “Sim”. |
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
AUTOEXEC é uma macro que executa, automaticamente, um
procedimento determinado pelo utilizador, assim que a Base de Dados é aberta. No nosso caso, vamos configurar para que o Formulário
Principal do nosso Projeto seja a primeira janela a ser carregada. Para isso, execute os procedimentos listados abaixo: 1. Com a Base de Dados aberta, aceda ao separador “Criar”,
e no Grupo “Macros e Código”, clique no botão “Macro”. 2. Adicione a ação “Abrir Formulário”. 3. Na barra “Nome do Formulário”, selecione o seu Formulário
Principal. 4. Pronto, esta será a primeira macro a ser executa no
seu Projeto! |
|
||||||||||||||
|
RUNTIME O RUNTIME é um parâmetro que impede o utilizador de ter
acesso a edição da Base de Dados, portanto, só terá acesso ao que o programador
lhe permitiu na interface criada. Em outras palavras, o utilizador ficará restrito a
utilizar somente os recursos disponibilizados na interface (formulários e
relatórios) pelo programador. O parâmetro RUNTIME é inserido no atalho que criará
para a Base de Dados. Siga os procedimentos: 1. Supondo que o seu ficheiro principal está em Meus
Documento, ou um local restrito onde só o programador tem acesso. 2. Clique com o botão direito do rato no ficheiro da
Base de Dados *.mdb. 3. Clique na opção “Enviar para” – “Ambiente de
trabalho (criar atalho)”. 4. Clique com o botão direito do rato no atalho que foi
criado e clique em propriedades. 5. No separador “Atalho”, na barra “Destino”,
acrescente o parâmetro “(espaço)/runtime”. 6. Clique em “OK” e abra o atalho. 7. Pronto, o utilizador não tem acesso a edição da Base
de Dados. |
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|