Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUÇÃO
Dados são arquivos que podem ser texto, imagens, vídeos e diversas
outras coisas. Quando organizamos estes dados com um objetivo eles passam
a ser informações, pois servem a um propósito.
2. HISTÓRICO
Desde sua chegada, os bancos de dados têm tido aumento nos dados de
armazenamento, desde os 8 MB (Megabytes) até centenas de Terabytes de
dados em listas de e-mail, informações sobre consumidores, sobre produtos,
vídeos, informações geográficas, etc.. Com este aumento de volume de dados,
os sistemas de bancos de dados em operação também sofreram aumento em
seu tamanho.
Registro ou tupla
Campos ou atributos
Entidade
Neste caso, a chave primária é o código. Podemos ter várias Anas Claras
no nosso banco de dados, mas cada uma é uma pessoa diferente, identificada
pelo código.
CLIENTE
CODIGO NOME
1 WALDEYR MENDES
2 ANA CLARA
VENDAS
NOTA FISCAL CLIENTE PRODUTO
12345 1 Livro PostgreSQL
1:1
1:n
n:n
Relacionamento muitos para muitos ( n:n ) - Neste caso pode haver mais
de um registro na segunda tabela ligado a primeira, como pode hevar mais de
um resgistro na primeira tabela ligado a um registro da segunda.
Vamos então conhecer esse problemas a fundo para sabermos como lidar
com eles.
• ANOMALIAS DE INSERÇÃO
SOCIOS_E_PLANOS
CODIGO NOME PLANO VALOR
1 WALDEYR BASICO 199
2 ANA CLARA BASICO 199
3 JOAO ESPECIAL 159
SOCIOS PLANOS
CODIGO NOME PLANO PLANO VALOR
1 WALDEYR BASICO BASICO 199
2 ANA CLARA BASICO ESPECIAL 159
3 JOAO ESPECIAL
SOCIOS PLANOS
CODIGO NOME PLANO CODIGO PLANO VALOR
1 WALDEYR 1 1 BASICO 199
2 ANA CLARA 1 2 MENOR DE 25 159
3 JOAO 2
• ANOMALIAS DE EXCLUSÃO
LOCADORA
CLIENTE FILME GENERO
WALDEYR MENDES JURASSIC PARK FICÇÃO
ANA CLARA SEXTO SENTIDO SUSPENSE
JOAO VELOCIDADE MÁXIMA AVENTURA
CLIENTES FILMES
NOME COD FILME GENERO
WALDEYR 1 JURASSIC PARK FICÇÃO
ANA CLARA 2 SEXTO SENTIDO SUSPENSE
JOAO 3 VELOCIDADE MÁXIMA AVENTURA
1ª FORMA NORMAL
LOCADORA
CLIENTE LOCACOES TELEFONE SALDO
WALDEYR SEXTO SENTIDO, 9999-9999 8
JURASSIC PARK
ANA CLARA VELOCIDADE MAXIMA 9999-9999 4
LOCACOES
SALDO FILME CLIENTE
8 1 1
4 2 2
4 3 3
CLIENTES FILMES
COD NOME TELEFONE COD FILME GENERO
1 WALDEYR 9999-9999 1 JURASSIC PARK FICÇÃO
2 ANA CLARA 9999-9999 2 SEXTO SENTIDO SUSPENSE
3 JOAO 8888-8888 3 VELOCIDADE MÁXIMA AVENTURA
2ª FORMA NORMAL
CLIENTES
COD CLIENTE TELEFONE SALDO
1 WALDEYR 9999-9999 8
2 ANA CLARA 9999-9999 4
3 JOAO 8888-8888 4
LOCACOES FILMES
FILME CLIENTE COD FILME GENERO
1 1 1 JURASSIC PARK FICÇÃO
2 2 2 SEXTO SENTIDO SUSPENSE
3 3 3 VELOCIDADE MÁXIMA AVENTURA
PRODUTOS
COD PRODUTO COR
1 LAPIS AZUL
2 LAPIS VERDE
3 LAPIS PRETO
VENDAS
COD_VENDA CLIENTE PRODUTO COR
1234 1 1 AZUL
5678 1 2 VERDE
Como o campo COR pode ser obtido através da sua tabela de origem, a
tabela PRODUTOS, não convém que ele esteja na tabela de vendas pois não
depende da chave primária da tabela que é COD_VENDA. Assim, se retirarmos
o campo COR da tabela VENDAS, teremos as tabelas na 3FN.
3. Isolamento – Cada transação deve ter acesso privado aos dados que
necessita para acontecer. Imagine que uma tranação A esteja
alterando o valor de um campo e uma transação B faça a leitura do
valor desse campo nesse momento. Neste intervalo de tempo o valor
do campo pode variar prejudicando a operação B.
Faremos agora o tipo de relação N:N, onde quando a ligação for feita
entre as tabelas, será criada automaticamente uma outa tabela chamada
tabela associativa que conterá as chaves primárias das duas tabelas que se
relacionam. Então criando as tabelas Clientes e Produtos, faremos a relação
N:N e veremos o resultado seguinte:
O script é o seguinte:
Veremos a seguir como usar o ACCSESS para criar tabelas, inserir dados
através de formulários e gerar relatórios.
Onde:
Para criar uma tabela usaremos o modo assistente até que nos
familiarizemos com o ACCESS. Escolha portanto, no menu de tabelas, a opção:
Clique em OK, você então retornará para a tela anterior, então clique em
Avançar para obter a tela seguinte:
Veremos agora como fazer para gerar relatórios para os dados das
tabelas que criamos, assim, os dados passam a ser informações, pois terão um
propósito. Com as informações em mãos poderemos adquirir conhecimento.
Você pode optar pelo que mais lhe agrade ou mais lhe seja útil, a escolha
deste ou aquele layout não interfere nos dados que serão apresentados,
somente em como serão apresentados.
www.etb.com.br