mÓdulo 2 - i gestÃo b€¦ · algarve circulou numa estrada a 100 km/hora num sítio onde só...

24
MÓDULO 2 - INTRODUÇÃO AOS SISTEMAS DE GESTÃO DE BASES DE DADOS 1 ACCESS Ano lectivo 2011/2012

Upload: others

Post on 15-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

MÓDULO 2 - INTRODUÇÃO AOS SISTEMAS DE

GESTÃO DE BASES DE DADOS

1

ACCESS

Ano lectivo 2011/2012

Page 2: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

SUMÁRIO

Noção de chave.

Tipos de chave.

Características de uma chave primária.

Ficha de Trabalho n.º 2.

2

Page 3: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

ORGANIZADORES PRÉVIOS…

3

Page 4: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

OBJECTIVOS

Conhecer o conceito de Chave.

Identificar os diferentes tipos de chaves.

4

Page 5: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

REVENDO CONCEITOS

Entidade / Atributos

5

Aluno

A informação que pretendemos guardar deve

conter apenas os dados que digam respeito a

um assunto - Entidade

Page 6: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

REVENDO CONCEITOS

Entidade / Atributos

6

Uma Entidade possui um

conjunto de

características comuns

que chamamos de

Atributos

Page 7: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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

Page 8: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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.

Page 9: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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

Page 10: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

NOÇÃO DE CHAVE …

Vamos definir os atributos de um carro…

10

Marca Modelo

Matrícula

Cor

Cilindrada

Proprietário Ano

Fabrico

Page 11: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

NOÇÃO DE CHAVE …

O atributo Matrícula é especial, porquê?

11

Marca Modelo

Cor

Cilindrada

Proprietário Ano

Fabrico

Matrícula

Page 12: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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ê?

Page 13: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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.

Page 14: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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.

Page 15: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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

Page 16: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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?

Page 17: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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

Page 18: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

TIPOS DE CHAVE

18

Uma Chave Primária Tem de ser:

Única - não há outra igual

Não há chaves

repetidas

Page 19: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

TIPOS DE CHAVE

19

Uma Chave Primária Tem de ser:

Não Nula – não vazia

Deve de obrigatoriamente

conter um valor

Page 20: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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

Page 21: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

TIPOS DE CHAVE

21

A chave primária permite criar ligações com as

restantes tabelas da BD

Page 22: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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

Page 23: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

TIPOS DE CHAVE

23

Chave Estrangeira

Um ou mais campos (atributos) que são chave primária numa

outra tabela.

Page 24: MÓDULO 2 - I GESTÃO B€¦ · Algarve circulou numa estrada a 100 Km/Hora num sítio onde só podia circular a 60 Km. NOÇÃO DE ... Gabriela Created Date: 1/12/2012 9:13:27 AM

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