Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos
Compreender como so organizados os dados num
BD;
Conhecer diversos conceitos como campo, registros,
tabelas, chaves, etc.
Entender o que Integridade do BD;
Agenda
Campos, Registros e Tabelas;
ndices e Chaves;
Integridade;
Campo
a menor unidade destinada ao armazenamento de
Campo
Ex.:
Brinquedos e Jogos Educar
Av. das Naes, 280
Jardim Amrica
Atibaia
SP
Campo
Para armazenar a informao num Banco de Dados,
Nome
Endereo
Bairro
Cidade
Estado
Jogos Educar
Jd. Amrica
Atibaia
SP
Campo
Durante um projeto de Banco de Dados, uma das
Campo
Alguns Bancos de Dados permitem criar campos
Campo
Arquivos como Sons, Video, PDF, etc., podem ser
Campo
Ex. campos de tamanho fixo
Nome (40 caracteres)
Joo Silva
743-1234
Maria Penha
(084)9976-1213
3321-1209
743-1234
Maria Penha
(084)9976-1213
3321-1209
Registros
Um registro o conjunto de campos valorizados
de uma tabela.
a unidade bsica para o armazenamento e
recuperao de dados e que identifica a entrada de um
nico item de informao em particular numa tabela
do banco de dados.
So chamados de tuplas ou n-uplas.
Tambm podemos chamar os registros de linhas da
tabela.
Se uma tabela tem 20.000 linhas, tem 20.000
registros.
Registro
Exemplo de registro.
Nome
Fone
Cidade
Joo Silva
743-1234
Natal
Maria Penha
(084)9976-1213
Mossor
3321-1209
Assu
Tabela
A tabela um conjunto de registros de mesmo
tipo.
O banco de dados pode ser formado por uma ou
mais tabelas.
Cada tabela identificada por um nome nico e
deve ser organizada de tal forma que s permita um
tipo de informao.
Por exemplo, uma tabela para clientes, outra para
fornecedores e outra para produtos.
Tabela
Alguns sistemas de banco de dados criam um
/ Access
Tabelas
Nas tabelas ficam contidas toda a estrutura dos
Tabelas
Hierarquia das tabelas registros e campos
Banco de Dados
Tabela
Registro
Campo
Tabelas
Exemplo de vrias tabelas no banco de dados
aerobase.
ndices
Quando procuramos um assunto num livro, usamos
ndices
Exemplo de ndice:
ndice
Arquivo de dados
Nome
Nome
Fone
Cidade
Alice
Elzio
1111-2222
Mossor
Breno
Breno
8888-3333
Apodi
Carlos
Hlio
8887-5746
Assu
Diego
Diego
9082-3856
Natal
Elzio
Alice
3862-8473
Joo Pessoa
Felipe
Felipe
7563-5009
Areia Branca
Hlio
Carlos
3211-4957
Recife
ndices
Um ndice pode ser simples (apenas um campo) ou
ndices
Ponteiros
Arquivo de dados
ndice
Nome
Nome
Fone
Cidade
Alice
05
01
Elzio
1111-2222
Mossor
Breno
02
02
Breno
8888-3333
Apodi
Carlos
07
03
Hlio
8887-5746
Assu
Diego
04
04
Diego
9082-3856
Natal
Elzio
01
05
Alice
3862-8473
Joo Pessoa
Felipe
06
06
Felipe
7563-5009
Areia Branca
Hlio
03
07
Carlos
3211-4957
Recife
ndices
Exemplo de ndice composto
ndice
Cidade
Nome
Assu
Alice
Assu
Elzio
Caruaru
Hlio
Mossor
Breno
Mossor
Diego
Natal
Carlos
Natal
Felipe
ndices
Os ndices podem ser armazenados nas prprias
ndices
Os sistemas de banco de dados atuais usam
Chaves primrias
um atributo (campo) da tabela que permite a
Chaves primrias
Duplicao de Registros
Nome
Cidade
Joo Silva
Mossor
Roberto Carlos
Cachoeiro do Itapemirim
Marilia Pereira
Rio de Janeiro
Eduardo Cullen
Forks
Isabela Swan
Forks
Joo Silva
Mossor
Harry Potter
Londres
Frodo Baggins
Condado
Chaves primrias
Ao escolher os campos que iro definir uma chave
Chaves primrias
Exemplo de chave controlada pelo sistema
Cdigo
Nome
Cidade
01
Joo Silva
Mossor
02
Roberto Carlos
Cachoeiro do Itapemirim
03
Marilia Pereira
Rio de Janeiro
04
Eduardo Cullen
Forks
05
Isabela Swan
Forks
06
Joo Silva
Mossor
07
Harry Potter
Londres
08
Frodo Baggins
Condado
Chaves candidatas
So campos que poderiam ser usados como chave
Chaves estrangeiras
Permitem criar relacionamento entre tabelas atravs
Chaves estrangeiras
Chaves estrangeiras
Categoria
Produto
Fornecedor
Chaves estrangeiras
Quando o nome da Categoria ou do Fornecedor
Produto
Integridade
uma grande preocupao dos projetistas.
Se houver algum dado crucial armazenado de forma
Integridade
Imagine o que aconteceria com Contas a Receber
Integridade de Entidade
Regras que garantem que um registro seja
preenchido
Integridade de Entidade
Exemplo de Valores Nulos;
Nulo no ZERO nem ESPAO EM BRANCO;
Integridade Referencial
Estabelece restries ou bloqueios a algumas
Integridade Referencial
Exemplo: alterao do cdigo da categoria.
Os produtos ficariam rfos.
????
Categoria
500
Produto
Integridade Referencial
O prprio banco oferece recursos para evitar esse
Integridade de Campos
Permite definir restries nos valores dos campos.
Ex.: o valor do campo salrio precisa estar entre 400
e 2500.
Pode-se tambm fazer a validao de acordo com
uma determinada condio, por exemplo o salrio
estar condicionado ao cargo ocupado pelo
funcionrio.
Outra forma definir uma mscara para o campo,
exigindo que os dados sejam inseridos no modelo
indicado. Ex: CEP _ _ _ _ _ - _ _ _
Referncias
ALVES, W. P. Fundamentos de Bancos de Dados.
rica, 2004