MODELO RELACIONAL

14
MODELO RELACIONAL

description

MODELO RELACIONAL. Modelo Relacional. Histórico Conceitos Fundamentais Tabelas / Tuplas / Campos / Domínios Tabela tem nome Banco = {tabelas} Princípios Unicidade de Tuplas  Existe Chave Primária Definição de Chaves Primária / Secundária e Estrangeira - PowerPoint PPT Presentation

Transcript of MODELO RELACIONAL

Page 1: MODELO RELACIONAL

MODELO RELACIONAL

Page 2: MODELO RELACIONAL

Modelo Relacional

Histórico Conceitos Fundamentais

Tabelas / Tuplas / Campos / Domínios Tabela tem nome

Banco = {tabelas} Princípios

Unicidade de Tuplas Existe Chave Primária Definição de Chaves Primária / Secundária e

Estrangeira Regras de Integridade do Modelo Relacional (1ª e

2ª) Simbologia

No modelo Conceitual / Lógico (retângulos) e no Físico (tabelas)

Page 3: MODELO RELACIONAL

Histórico

1920 – Modelo Hierárquico 1930 – Modelo de Rede

( Dificuldade de Representar no Conceitual e no Lógico ! )

1970 – Edgard F. Cood : Pesquisador da IBM apresenta um modelo para resolver a complexidade dos modelos de dados da época

Modelo Relacional

Page 4: MODELO RELACIONAL

Cada arquivo necessário no Banco de Dados é representado na forma de TABELA

Cada TABELA tem um nome que não se repete no Banco de Dados

Cada linha da tabela corresponde aos dados de uma ocorrência do Conjunto representado

Modelo Relacional

Nome Endereço Telefone

José R. da Silva Rua Rui Barbosa, 171

(14) 322- 3144

Ana Maria Moreira

Av. Olavo Bilac, 423 (14) 9706-5479

Luiza dos Santos

Rua Castro Alves, 865

(18) 326- 7518

Conceitos Fundamentais

Tabela(relação ou arquivo de

dados)

Page 5: MODELO RELACIONAL

Cada linha recebe o nome de TUPLA

Cada coluna da tabela é uma característica das ocorrências que se está estudando

Cada coluna recebe o nome de CAMPO

Modelo Relacional

Nome Endereço Telefone

José R. da Silva Rua Rui Barbosa, 171

(14) 322- 3144

Ana Maria Moreira

Av. Olavo Bilac, 423 (14) 9706-5479

Luiza dos Santos

Rua Castro Alves, 865

(18) 326- 7518

Conceitos Fundamentais

Tupla(registro de

dados)

Campo(item de dado)

Nome

Domínio: caracteres

Page 6: MODELO RELACIONAL

A Ordem dos CAMPOS na Tabela não é importante !

A Ordem das TUPLAS na Tabela não é importante !

Cada campo tem um NOME que não se repete na MESMA Tabela

Modelo Relacional

Nome Endereço Telefone

José R. da Silva Rua Rui Barbosa, 171

(14) 322- 3144

Ana Maria Moreira

Av. Olavo Bilac, 423 (14) 9706-5479

Luiza dos Santos

Rua Castro Alves, 865

(18) 326- 7518

Conceitos Fundamentais

Page 7: MODELO RELACIONAL

Nome Endereço Telefone

José R. da Silva Rua Rui Barbosa, 171

(14) 322- 3144

Ana Maria Moreira

Av. Olavo Bilac, 423 (14) 9706-5479

Vanessa R. Jacob

Av. 10 (Asa Norte), 51

(61) 622- 6646

Nome Endereço Telefone

Almir R. Camolesi

R. Rui Barbosa, 171 (18) 322- 6744

Claudinei Moreira

R. Olavo Bilac, 121 (18) 9705-5544

Teófilo Neto R. Monteiro Lobato, 43

(18) 322- 6755

Nome Endereço Telefone

Almir R. Camolesi

R. Rui Barbosa, 171 (18) 322- 6744

Claudinei Moreira

R. Olavo Bilac, 121 (18) 9705-5544

Olivio Silva R. Das Garças, 1245 (18) 322- 6755

Nome Endereço Telefone

Almir R. Camolesi

R. Rui Barbosa, 171 (18) 322- 6744

Claudinei Moreira

R. Olavo Bilac, 121 (18) 9705-5544

Pedro Oliveira R. José Silva, 45 (18) 342-7755

Modelo Relacional

Conceitos Fundamentais

BANCO DE DADOS é um CONJUNTO de TABELAS !

Nome Endereço Telefone

José R. da Silva Rua Rui Barbosa, 171

(14) 322- 3144

Ana Maria Moreira

Av. Olavo Bilac, 423 (14) 9706-5479

Luiza dos Santos

Rua Castro Alves, 865

(18) 326- 7518

Page 8: MODELO RELACIONAL

Modelo Relacional

Princípios

Unicidade de Tuplas

NÃO Existem duas TUPLAS iguais.

  Conseqüência do Princípio: 

Existe uma coleção de Campos que uma vez fornecido seu valor tira-se da TABELA no máximo uma ÚNICA TUPLA ou NENHUMA.

Page 9: MODELO RELACIONAL

Modelo Relacional

Princípios

Chave Primária e Chave Estrangeira Esta coleção de campos é a chave primária!

(ATRIBUTO IDENTIFICADOR)  

Conseqüência:

Toda a TABELA SEMPRE tem Chave Primária.  

Uma Chave Primária de uma TABELA que aparece no esquema de uma outra TABELA é usada para fazer a ligação entre as TUPLAS das TABELAS. Este campo é chamado CHAVE ESTRANGEIRA.

 

Page 10: MODELO RELACIONAL

Modelo Relacional

Princípios

Regras de Integridade

1ª Regra – Regra da Tabela: Toda Chave Primária deve ter valor não nulo. Não existe tupla com Chave Primária nula.

2ª Regra – Regra de Integridade Referencial: O Valor de uma Chave estrangeira de uma

tabela tem somente duas possibilidades válidas:

Ter valor existente onde é Chave Primária na tabela de origem ou

ser nulo.  

Page 11: MODELO RELACIONAL

Modelo Relacional

Simbologia – Representação do Modelo

O Modelo Relacional tem dois níveis de representação, o Lógico (podendo ser Conceitual) e o Físico.

Em um nível lógico-conceitual a representação das tabelas é um retângulo.Clientes Pedidos Itens Produtos

Page 12: MODELO RELACIONAL

Modelo Relacional

Simbologia – Representação do Modelo

A Representação das Ligações (Relacionamentos) é um simples traço ligando as Tabelas

Clientes Pedidos Itens Produtos

Page 13: MODELO RELACIONAL

Modelo Relacional

Simbologia – Representação do Modelo

Em um nível Físico podemos representar as tabelas na seguinte forma:

Nome Endereço TelefoneJosé R. da Silva Rua Rui Barbosa,

171(14) 322- 3144

Ana Maria Moreira

Av. Olavo Bilac, 423 (14) 9706-5479

Luiza dos Santos Rua Castro Alves, 865

(18) 326- 7518

Esquema

Nome Endereço Telefone

Tupla Campo

Page 14: MODELO RELACIONAL

Modelo Relacional

Simbologia – Representação do Modelo

A Ligação entre tabelas (ou relacionamento) fica representado desta maneira:

Clientes  CdCli

10

Nome Endereco

Ana R. Alfa,1

14 José R.Beta,2

15

20

Anita R.Delta,3

Joao R.Gama,4

     

     

     

     

     

       Cod NPed Data CdVen

10 101 1/04 23

10 102 2/04 23

10 312 2/04 24

20 111 2/04 24

20 311 3/04 25

20 122 3/04 24

24 121 3/04 24

24 112 4/04 23

24 121 4/04 23

   

   

   

   

   

   

   

    ..  ..

 

Pedidos