criação de tabelas e chaves
TRANSCRIPT
-
8/3/2019 Criao de Tabelas E chaves
1/22
Modulo 2
Sistemas de Gesto De Bases deDados
A Professora: Vanda Pereira
Criao de Tabelas na vista estrutura
-
8/3/2019 Criao de Tabelas E chaves
2/22
Para criar uma tabela basta clicar no separador Criar grupo Tabela
Vai aparecer no lado esquerdo como tabela 1, tabela 2,
Para mudar o nome basta clicar com o boto direito do rato sobre onome Tabela 1 e escolher a opo mudar nome.
-
8/3/2019 Criao de Tabelas E chaves
3/22
Criar a tabela usando a vista de estrutura, clica-se na opo Vista de Estrutura
Assim, ir aparecer a seguinte janela:
-
8/3/2019 Criao de Tabelas E chaves
4/22
Assim, aparecem 3 colunas:
1Nome do campo: onde podemos escrever ou alterar o nome decada campo que pretendemos incluir na tabela
2Tipo de Dados: onde podemos seleccionar um entre os vriostipo de dados, para os valores que os campos podem receber;
3Descrio: seco opcional, que podemos deixar em branco ouutilizar para descrever cada campo da tabela.
Propriedades dos campos: encontra-se na parte inferior janela, e a listade propriedades apresentadas varia consoante o tipo de dados que tiver
sido escolhido para o campo seleccionado
-
8/3/2019 Criao de Tabelas E chaves
5/22
Nome docampo
Tipo de Dados Descrioopcional
Propriedades dos campos
-
8/3/2019 Criao de Tabelas E chaves
6/22
Tipos de dados Tamanho campo Caractersticas
Texto 0 a 255Permite definir qual o nmero de caracteres que posso colocar nocampo. Caracteres alfanumricos de tamanho fixo
MemoNo aplicvel Permite colocar caracteres at um limite de 65535. Texto de tamanho
varivel (comentrios, notas explicativas)
Nmero
Byte Permite colocar valores entre 0 e 255
DecimalPermite colocar valores entre -10"28-I e 10'''28-I com at 28 casas
decimais
Numero inteiroPermite colocar valores entre -32.768 e 32,767 sem casas decimais.Permite colocar valores entre -2.147,483,648 e 2,147,483.647 sem casasdecimais
Numero inteirolongo
Permite colocar valores entre -2.147,483,648 e 2,147,483.647 sem casasdecimais
SimplesPermite colocar valores entre -3.402823E38 e - 1.401 298E-45 paravalores negativose entre 1.401 298E-45 e 3.402823E38 para valores positivos.
Duplo
Permite colocar valores entre -1.79769313486231 E308 e -4.94065645841 247E-324 para valores negativos e entre4.94065645841247E-324 e1.79769313486231 E308 para valores positivos
ID de replicaoNo utilizvel
-
8/3/2019 Criao de Tabelas E chaves
7/22
Tipos de dadosTamanho campo Caractersticas
Data/hora
Data Geral 20-09-2004 12:31:13
Data Por extensosegunda-feira. 20 de Setembro de 2004
Data Normal20-Set-04
Data Abreviada2004-09-20
Hora Completa12:34:06
Hora Normal12:34
Hora Abreviada12:34
Moeda
(No aplicvel)
A opo moedano tem definio de tamanho decampo mas sim de formato da moeda, por exemplo 123Este campo ser utilizado para campos de valoresmonetrios.
-
8/3/2019 Criao de Tabelas E chaves
8/22
Tipos dedados
Tamanho campo Caractersticas
Sim / No
(Sim/No) Esta opo permite criar campos de escolha, atravs decaixas de verificao, que apenas tm duas hipteses.esto marcadas ou no.
(Verdadeiro/Falso)
(Ligado/Desligado)
Objecto OLE
No aplicvel Permite a insero de objectos na nossa base de dados,como por exemplo uma fotografia.
Hiperligao No aplicvel Permite a criao de hiperligaes a ficheiros externosao Access.
Assistentede Pesquisa
No aplicvel Permite a criao de relaes entre tabelas.
-
8/3/2019 Criao de Tabelas E chaves
9/22
Propriedade Caractersticas
Tamanho do campo
Aplicvel ao tipo texto e permite estabelecer aquantidade de caracteres do campo
FormatarEsquema de apresentao do campo, no caso devalores numricos possvel indicar n de casasdecimais
Mscara de Introduo
Aplicvel a dados do tipo texto, numero e moeda. Permite
definir uma mascara para introduo de dados, como por
exemplo, ( / / ) para uma data
LegendaCria uma legenda do campo que, na utilizao de formulrios,mostra este nome e no o nome do campo.
Valor Predefinido
Permite-nos predefinir o valor de um campo, ou seja.
o valor j aparece preenchido na tabela, mas podemos alter-
lo se quisermos.
Regra de validao
Cria uma regra de validao, o que nos permite obrigar o
utilizador a preencher este campo apenas com os valores queeu desejar. Ex: No campo Estado Civil podemos restringir os
valores a: casado, solteiro. etc.;
-
8/3/2019 Criao de Tabelas E chaves
10/22
Propriedade Caractersticas
Necessrio
Esta opo permite indicar se o campo de
preenchimento obrigatrio ou no. Se o utilizador
no preencher um campo deste tipo o Access no
permite guardar o registo, enquanto este campo no
estiver preenchido. Sim ou No
Permitir comprimento ZeroPermite escolher se o campo pode ou no ter umacadeia de dados vazia.
Indexado
Permite escolher se o campo est ou no indexado.
Para ligar tabelas, os campos de ligao devem estar
indexados.
Compresso unicode
Esta opo permite ligar e desligar a compresso dos
dados no formato nico e deve estar sempreligada.
Etiquetas inteligentesEsta opo dever ser apenas utilizada para trabalhar em
conjunto com o Visual Basic, pelo que no vamos necessitar
de colocar nada nesta propriedade
-
8/3/2019 Criao de Tabelas E chaves
11/22
Propriedade Mscara de introduo
# Qualquer digito, sinal de mais, de menos,espao
? Qualquer letra ou nenhuma
& Requer um caracter ou um espao
A Requer uma letra ou um digito
a Permite qualquer letra, digito ou nenhum
C Permite qualquer caracter, nenhum ou espao
> Converter todas as letra a seguir emmaisculas
< Converter todas as letra a seguir emminsculas
\ Insere o carcter seguinte tal como introduzido
! Alinha a entrada direita
Permite criarmascaras ou
predefinies deformatos paraos valores a
introduzir noscampos,
mascaras essasque so
aplicadas aomodo como osdados vo se
apresentados aoutilizador
-
8/3/2019 Criao de Tabelas E chaves
12/22
9 Introduo no obrigatria de um digito ou espao
0 Introduo obrigatria de um digito (0, 1, 2, 3 . 9)
L Introduo obrigatria de uma letra (A, B, C, D . Z)
., :, ;, - / Introduo de cada um dos separadores: casasdecimais, milhares, datas e horas
Palavra-passe
Qualquer caracter escrito ser guardado como umcaracter; no entanto, sero apenas visualizados
asteriscos (*)
-
8/3/2019 Criao de Tabelas E chaves
13/22
Exemplos de Mscaras de Introduo
0000\-999
>L
-
8/3/2019 Criao de Tabelas E chaves
14/22
Compilar
Escolhendo a 1opo
-
8/3/2019 Criao de Tabelas E chaves
15/22
>=0 E 0
Regra de validao
Permite introduzir uma regra ou uma condio que terde se verificar para que o Access aceite o valor
introduzido nesse campo.
Tipos de regras de validao:
1 Maior que (>) 2 Menor que (=) 4 Menor ou igual (
-
8/3/2019 Criao de Tabelas E chaves
16/22
Compilar
-
8/3/2019 Criao de Tabelas E chaves
17/22
Finalizar a estrutura de uma tabela
Aps estar definida a estrutura de uma tabela, os seus campos,tipos de dados etc, vamos guarda essa estrutura
-
8/3/2019 Criao de Tabelas E chaves
18/22
Se no tivermos colocado a chave primria vaiaparecer a mensagem seguinte:
-
8/3/2019 Criao de Tabelas E chaves
19/22
Chaves primrias
Quando definimos a estrutura de campos de uma
tabela num SGBD relacional, coloca-se a questo
de indicarmos a chave primria dessa tabela.
Uma chave primria um campo ou conjunto
de campos que desempenham, relativamente a
uma tabela, a funo de identificar de forma
unvoca cada registo dessa tabela
-
8/3/2019 Criao de Tabelas E chaves
20/22
Chaves de uma tabela
Chave Primria um campo, ou conjunto de campos, que
permite identificar de modo nico os registos de uma tabela.
Uma chave primria pode ser:
simples constituda por um nico campo;
composta constituda por mais que um campo.
A Integridade de Entidade impe que os valores dos campos
que correspondem Chave Primria de uma entidade no
podem ser nulos nem iguais a outros j existentes.
-
8/3/2019 Criao de Tabelas E chaves
21/22
Podemos ento colocar a chave primria seleccionandoprimeiro a campo e depois clicar no boto direito do rato eescolher a opo chave primria, ou ento clicar no boto
que se encontra no separador Estrutura grupo Ferramentase clicar na opo Chave Primria
-
8/3/2019 Criao de Tabelas E chaves
22/22
Depois de termos terminado a definio da estrutura de umatabela, podemos querer abrir essa tabela na vista de folha de
dados, onde podemos inserir dados na tabela.
Barra de botes demovimentao entre
os registos
Atividade 2 e 3