Aula04 BD

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1872 palavras )
  • Download(s) : 0
  • Publicado : 29 de março de 2015
Ler documento completo
Amostra do texto
15/03/2015

AULA 04

BANCO DE DADOS
Prof. M.Sc. Waniza Ando Ehlke Toledo
waniza@gmail.com

BANCO DE DADOS

• O Modelo Relacional
– O Modelo Relacional representa o banco de
dados como uma coleção de relações;
– Informalmente, cada relação se parece com
uma tabela de valores ou, em alguma
extensão, como um arquivo de registros
‘plano’;

1

15/03/2015

BANCO DE DADOS

• O Modelo Relacional
– OModelo Relacional, é claramente baseado no
conceito de matrizes, onde as chamadas linhas
(das matrizes) seriam os registros e as colunas
(das matrizes) seriam os campos;
– Os nomes das tabelas e dos campos são de
fundamental importância para nossa
compreensão entre o que estamos
armazenando, onde estamos armazenando e
qual a relação existente entre os dados
armazenados.

BANCO DE DADOS

• O ModeloRelacional
– Cada linha de nossa relação será chamada
deTUPLA e cada coluna de nossa relação será
chamada de ATRIBUTO;
– O conjunto de valores passíveis de serem
assumidos por um atribruto, será intitulado de
DOMÍNIO;

2

15/03/2015

BANCO DE DADOS

• O Modelo Relacional
– O domínio consiste de um grupo de valores
atômicos a partir dos quais um ou mais
atributos retiram seus valores reais. Assimsendo Rio de Janeiro, Paraná e Pará são
estados válidos para o Brasil, enquanto que
Corrientes não é um estado válido (pertence a
Argentina e não ao Brasil);

BANCO DE DADOS

• O Modelo Relacional
– O esquema de uma relação, nada mais são que
os campos (colunas) existentes em uma tabela;
– Já a instância da relação consiste no conjunto
de valores que cada atributo assume em um
determinado instante;3

15/03/2015

BANCO DE DADOS

• O Modelo Relacional
– Portanto, os dados armazenados no Banco de
Dados, são formados pelas instâncias das
relações;
– As relações não podem ser duplicadas (não
podem existir dois estados do Pará, no
conjunto de estados brasileiros, por exemplo),
a ordem de entrada de dados no Banco de
Dados não deverá ter qualquer importância
para as relações, no que concerne aoseu
tratamento;

BANCO DE DADOS

• O Modelo Relacional
– Os atributos deverão ser atômicos, isto é, não
são passíveis de novas divisões;
– CHAVES:
• Super-Chave é o conjunto de um ou mais atributos
que, tomados coletivamente, nos permitem
identificar de maneira unívoca uma entidade em
um conjunto de entidades. Em outras palavras, não
podem existir duas ou mais linhas da tabela com
o(s) mesmo(s)valores de uma Super-Chave;

4

15/03/2015

BANCO DE DADOS

• O Modelo Relacional
– Os atributos deverão ser atômicos, isto é, não
são passíveis de novas divisões;
– CHAVES:
• Chave Composta é aquela chave que contém mais
de um atributo (Por exemplo um cadastro ordenado
alfabeticamente por Estado, Cidade e Nome do
Cliente, necessitaria de uma chave composta que
contivesse estes três atributos);BANCO DE DADOS

• O Modelo Relacional
– CHAVES:
• Chave Candidata são as super-chaves de tamanho
mínimo, candidatas a serem chaves primárias da
relação. Ou seja, atributo ou conjunto de atributos
que permitem identificar de forma inequívoca
qualquer tupla dessa relação. Este conjunto não
pode ser reduzido sem perder qualidade;

5

15/03/2015

BANCO DE DADOS

• O Modelo Relacional
– CHAVES:
• ChavePrimária é o Atributo que define um registro,
dentre uma coleção de registros;
• Chave Secundária (Terciária, etc.), são chaves que
possibilitarão pesquisas ou ordenações alternativas,
ou seja, diferentes da ordem criada a partir da
chave primária ou da ordenação natural (física) da
tabela;

BANCO DE DADOS

• O Modelo Relacional
– CHAVES:
• Chave Estrangeira é aquela chave que permite a
ligaçãológica entre uma tabela (onde ela se
encontra) com outra na qual ele é chave primária.

6

15/03/2015

BANCO DE DADOS

• O Modelo Relacional

BANCO DE DADOS

• O Modelo Relacional
CIDADE

ESTADO

* CidCodi

* EstCodi

CidNome

EstNome

EstCodi (E)

– CidCodi e EstCodi, são chaves primárias
respectivamente das tabelas Cidade e Estado,
enquanto EstCodi é chave estrangeira na tabela
de cidades;
– É...
tracking img