Modelo relacional

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1390 palavras )
  • Download(s) : 0
  • Publicado : 2 de abril de 2013
Ler documento completo
Amostra do texto
Modelo Relacional

Prof: Rilmar Gomes

Modelo Relacional
Conceitos Básicos:
Relação = Tabela Atributo = Coluna Tupla = Linha Domínio Regras de Integridade Operações = Álgebra e Cálculo Relacional

02/10/2012

Fundamentos e Modelagem de Banco de Dados

2

Modelo Relacional
TABELAS:
Refere-se a um único assunto É formada por um conjunto de atributos

02/10/2012

Fundamentos eModelagem de Banco de Dados

3

Modelo Relacional
Tipos de Tabelas Básicas
São de fato armazenadas no banco de dados

Virtuais
Fica em memória Aprimora o desempenho das consultas Permite quebrar as regras de normalização sem afetar a integridade dos dados armazenados Evita a fragmentação de arquivos de BD e as superfícies de disco, evitando gravação, leitura e exclusão repetidas detabelas temporárias

Temporárias
Armazenam fisicamente os dados, mas somente durante a transação
02/10/2012 Fundamentos e Modelagem de Banco de Dados 4

Modelo Relacional
ATRIBUTO (colunas)
Explicita o papel de um domínio em uma relação. Ex: Fone-res: D-FONE Fone-com: D-FONE Os atributos de uma mesma relação devem ser diferentes (nome único) Possui somente um valor na interseção de uma colunae uma linha (célula): Uma relação não permite atributos multivalorados

02/10/2012

Fundamentos e Modelagem de Banco de Dados

5

Modelo Relacional
TUPLAS (linhas)
Unicidade: não deve haver linhas duplicadas em uma relação

02/10/2012

Fundamentos e Modelagem de Banco de Dados

6

Modelo Relacional
DOMÍNIO
Representa o conjunto de valores válidos de um atributo de umarelação. Pode ser representado por
Um intervalo de valores
Ex: Idade = de 18 a 50 anos

Uma enumeração de valores
Ex: Estado Civil = Solteiro, Casado, Viúvo etc.

Um Tipo
Ex: D-FONE: inteiro
02/10/2012 Fundamentos e Modelagem de Banco de Dados 7

Modelo Relacional
Chaves Chave Primária: Atributo que identifica unicamente uma tupla.
Características:
Imparidade Obrigatoriedade

02/10/2012Fundamentos e Modelagem de Banco de Dados

8

Modelo Relacional
Chaves
Chave Candidata: É qualquer conjunto não nulo de atributos que tem condições de ser chave primária. Chave Alternativa Uma chave candidata que não foi escolhida como chave primária. Super Chave (Chave composta) Chave primária formada por mais de um atributo Chave Estrangeira: Um atributo que corresponde a uma chaveprimária em outra relação.
02/10/2012 Fundamentos e Modelagem de Banco de Dados 9

Modelo Relacional
Chave Primária

Atributos

Tab. PILOTO

IdPiloto# Nome
0101 João José

CPF
123456 234567

Endereço
Recife São Paulo

T A B E L

Tuplas

0035 . . . 0987

Pedro

567890

Recife

A
10

02/10/2012 Chave Alternativa

Fundamentos e Modelagem de Banco de Dados

ModeloRelacional
Chave Primária PILOTO
IdPil#
0101 0035 . . . 0987 Pedro 567890 Recife

Chave Estrangeira Vôo

Nome
João José

CPF Endereço
123456 Recife 234567 São Paulo

IdVoo#
. . 330 . .

...

IdPil

...

...

0101

...

02/10/2012

Fundamentos e Modelagem de Banco de Dados

11

Modelo Relacional
Esquema Relacional: Conjunto de relações semanticamente ligadas porseus domínios de definição O conceito de relação permite ao mesmo tempo representar:
uma entidade uma relação semântica (relacionamento)

02/10/2012

Fundamentos e Modelagem de Banco de Dados

12

Modelo Relacional
Notação para o Relacional: TabNome (PK#, Col1, Col2, FK*,...,Coln) Exemplo: Clientes (IdCliente#, Nome, Endereço, Fone) Funcionarios (Matric#, Nome, Fone, IdDepto*)02/10/2012

Fundamentos e Modelagem de Banco de Dados

13

Modelo Relacional
Restrições de Integridade:
Integridade de Domínio: diz respeito ao controle sintático e semântico de um dado fazendo referência ao tipo de definição do domínio. Integridade de Entidade: diz respeito aos valores de chave primária que devem ser únicos e não nulos. Integridade Referencial: diz respeito aos valores de um...
tracking img