MÓDULO 2 - INTRODUÇÃO AOS SISTEMAS DE
GESTÃO DE BASES DE DADOS
1
ACCESS
Ano lectivo 2011/2012
SUMÁRIO
Noção de chave.
Tipos de chave.
Características de uma chave primária.
Ficha de Trabalho n.º 2.
2
ORGANIZADORES PRÉVIOS…
3
OBJECTIVOS
Conhecer o conceito de Chave.
Identificar os diferentes tipos de chaves.
4
REVENDO CONCEITOS
Entidade / Atributos
5
Aluno
A informação que pretendemos guardar deve
conter apenas os dados que digam respeito a
um assunto - Entidade
REVENDO CONCEITOS
Entidade / Atributos
6
Uma Entidade possui um
conjunto de
características comuns
que chamamos de
Atributos
REVENDO CONCEITOS
7
Número Nome Sexo Data Nasc. Idade Ano Lectivo Turma E-mail Morada Telefone
1 Ana F 20-Abr-1990 18 2008/2009 G ana@. Vizela 253432123
2 Andreia F 23-Mar-1992 16 2008/2009 G And@. Vizela 253123123
3 André M 13-Ago-1990 18 2008/2009 G Andre@. Vizela 253672123
Tabela Aluno
Registo
Campo
Dados
NOÇÃO DE CHAVE …
Vamos lá pensar…
8
O Sr. Manuel foi de carro, com a
família de férias para o Algarve. E,
para o seu espanto quando
regressou, tinha na caixa correio
uma multa de trânsito de excesso
de velocidade por pagar. Pois, no
Algarve circulou numa estrada a
100 Km/Hora num sítio onde só
podia circular a 60 Km.
NOÇÃO DE CHAVE …
9
Existem tantos carros
iguais ao meu, com a
mesma marca, a
mesma cor. Como é
que a Polícia sabe
que foi o meu carro?
Sr. Manuel
NOÇÃO DE CHAVE …
Vamos definir os atributos de um carro…
10
Marca Modelo
Matrícula
Cor
Cilindrada
Proprietário Ano
Fabrico
NOÇÃO DE CHAVE …
O atributo Matrícula é especial, porquê?
11
Marca Modelo
Cor
Cilindrada
Proprietário Ano
Fabrico
Matrícula
NOÇÃO DE CHAVE …
12
Matrícula
DM-22-30
30-AF-21
23-VF-12
Marca
Opel
Mercedes
Opel
Modelo
Corsa 1.3
CLK 3.0
Combo
Cor
Branco
Cinzento
Branco
Cilindrada
1300 cc
3000 cc
1500 cc
Ano Fabrico
2002
2006
2003
Proprietário
António José
Sr. Manuel
Joana Santos
12-FV-23
12-FV-24
34-56-AA
34-56-AB
Opel
Mercedes
Fiat
Fiat
Corsa 1.2
CLK 3.0
Uno 2.0
Punto
Cinzento
Cinzento
Vermelho
Azul
1200 cc
3000 cc
2000 cc
1000 cc
1990
2006
1994
1996
Helena Martins
Mário Cunha
Martin Colasso
Marta Serafina
Transformando a entidade Veículo numa Tabela Veículo e depois de analisá-la verificamos que…
Os dados do campo
matrícula são os únicos que
não se repetem. Porquê?
NOÇÃO DE CHAVE…
13
Matrícula
DM-22-30
30-AF-21
23-VF-12
Marca
Opel
Mercedes
Opel
Modelo
Corsa 1.3
CLK 3.0
Combo
Cor
Branco
Cinzento
Branco
Cilindrada
1300 cc
3000 cc
1500 cc
Ano Fabrico
2002
2006
2003
Proprietário
António José
Sr. Manuel
Joana Santos
12-FV-23
12-FV-24
34-56-AA
34-56-AB
Opel
Mercedes
Fiat
Fiat
Corsa 1.2
CLK 3.0
Uno 2.0
Punto
Cinzento
Cinzento
Vermelho
Azul
1200 cc
3000 cc
2000 cc
1000 cc
1990
2006
1994
1996
Helena Martins
Mário Cunha
Martin Colasso
Marta Serafina
Porque a Matrícula é a CHAVE da Tabela Veículo
Para cada Tabela deve de existir uma Chave que permite identificar
de modo exclusivo cada registo da tabela.
NOÇÃO DE CHAVE…
14
Respondendo ao Sr. Manuel
Matrícula
DM-22-30
30-AF-21
23-VF-12
Marca
Opel
Mercedes
Opel
Modelo
Corsa 1.3
CLK 3.0
Combo
Cor
Branco
Cinzento
Branco
Cilindrada
1300 cc
3000 cc
1500 cc
Ano Fabrico
2002
2006
2003
Proprietário
António José
Sr. Manuel
Joana Santos
Sr. Manuel
Pois é Sr. Manuel, foi
através da matrícula.
Pois! Só
me resta
pagar…
Na Base de Dados de veículos
da Polícia, não existe outra
matrícula igual à sua.
TIPOS DE CHAVE
15
Chave Candidata
Quando um ou mais campos (atributos) são passíveis de
identificar cada registo (tuplo) de forma única
Cod_Cliente
clt001
clt002
clt003
Nome
Rafael
José
Manuel
NIF
188098567
234567890
987654321
NIB
12345677889999
98765432187600
23456777777709
Morada
Braga
Guimarães
Vizela
Fax
253123456
253876543
253543123
Telefone
253123456
253987654
253654897
Tabela: Clientes
Chaves Candidatas
TIPOS DE CHAVE
16
Chave Primária
Chave seleccionada de entre as chaves candidatas é designada de
Chave Primária. É constituída por um ou mais campos
(atributos) que identificam de forma única cada registo da tabela
Cod_Cliente
clt001
clt002
clt003
Nome
Rafael
José
Manuel
NIF
188098567
234567890
987654321
NIB
12345677889999
98765432187600
23456777777709
Morada
Braga
Guimarães
Vizela
Fax
253123456
253876543
253543123
Telefone
253123456
253987654
253654897
Tabela: Clientes
Qual deverá ser a
chave primária?
TIPOS DE CHAVE
17
Chave Primária
A selecção da chave primária, depende do contexto / Finalidade
da nossa tabela.
Cod_Cliente
clt001
clt002
clt003
Nome
Rafael
José
Manuel
NIF
188098567
234567890
987654321
NIB
12345677889999
98765432187600
23456777777709
Morada
Braga
Guimarães
Vizela
Fax
253123456
253876543
253543123
Telefone
253123456
253987654
253654897
Tabela: Clientes
Para este exemplo seleccionou-se o
Cod_Cliente, como chave primária
TIPOS DE CHAVE
18
Uma Chave Primária Tem de ser:
Única - não há outra igual
Não há chaves
repetidas
TIPOS DE CHAVE
19
Uma Chave Primária Tem de ser:
Não Nula – não vazia
Deve de obrigatoriamente
conter um valor
TIPOS DE CHAVE
20
Uma Chave Primária Tem de ser:
Não redundante
não deve conter mais campos que os necessários
O campo matrícula é suficiente
para identificar de forma
única um registo na tabela Chave
Primária
TIPOS DE CHAVE
21
A chave primária permite criar ligações com as
restantes tabelas da BD
TIPOS DE CHAVE
22
Exemplos de chaves primária:
Número do Bilhete de Identidade
NIF – Número de Identificação Fiscal
NIB – Número de Identificação Bancária
TIPOS DE CHAVE
23
Chave Estrangeira
Um ou mais campos (atributos) que são chave primária numa
outra tabela.
TIPOS DE CHAVE
24
Uma chave pode ainda ser…
Dependendo do número de campos
(atributos) classificada como:
Simples – Constituída apenas um
campo.
Composta – Constituída por dois ou
mais campos
Top Related