Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Profº Jones Artur Gonçalves
Abordagem Relacional
Composição de um BD Relacional
 Tabelas (Relações)
 Uma tabela é um conjunto de linhas (tuplas).
Cada linha é composta por uma série de campos (valor de atributo)
Cada campo é identificado por nome de campo (nome de atributo).
O conjunto de campos das linhas de uma tabela que possuem o mesmo nome formam
uma coluna.
Composição de um BD Relacional
 Chaves
Chave Primária
Chave Estrangeira
Chave Alternativa
Chave Primária
 Nas definições formais de chave primária, exige-se que essa seja
mínima
 Uma chave é mínima quando todas suas colunas forem efetivamente
necessárias para garantir o requisito de unicidade de valores da
chave
Chave Estrangeira
 Coluna ou uma combinação de colunas, cujos valores aparecem
necessariamente na chave primária de uma tabela
Chave Estrangeira
 Restrições que devem ser garantidas em diversas situações
de alteração do banco de dados:
 Quando da inclusão de uma linha na tabela que contém a
chave estrangeira
 Quando da alteração do valor da chave estrangeira
 Quando da exclusão de uma linha da tabela que contém
a chave primária referenciada pela chave estrangeira
 Quando da alteração do valor da chave primária
referenciada pela chave estrangeira
Chave Alternativa
 Em alguns casos, mais de uma coluna ou combinações de colunas
podem servir para distinguir uma linha das demais.
 Uma das colunas (ou combinação de colunas) é escolhida como chave
primária.
 As demais colunas ou combinações são denominadas chaves
alternativas.
Composição de um BD Relacional
 Domínios
 Para cada coluna da tabela deve ser especificado um conjunto de valores (numérico,
alfanumérico...)
 Valores Vazios (null)
 As colunas nas quais não são admitidos valores vazios são chamadas de colunas obrigatórias
Normalmente, as colunas que compõem uma chave primária devem ser obrigatórias
 As colunas nas quais podem aparecer campos vazios são chamadas de colunas opcionais
 Restrições de Integridade
 Dizer que os dados de um banco de dados estão íntegros significa dizer que eles refletem
corretamente a realidade representada pelo banco de dados e que são consistentes entre si
Categorias das Restrições de Integridade
 Integridade de domínio
 Integridade de vazio
 Integridade de chave
 Integridade referencial
 Restrições semânticas
 Normalmente não são garantidas pelo SGBD
 Exemplo:
Um empregado do departamento denominado “Finanças” não
pode ter a categoria funcional “Engenheiro”
Modelo de Banco de Dados Relacional
 Deve conter no mínimo a definição do seguinte:
 Tabelas que formam o banco de dados
 Colunas que as tabelas possuem
 Restrições de integridade
 Esquema textual de BD Relacional:
Emp(CodigoEmp,Nome,CodigoDepto,CategFuncional,CIC)
CodigoDept referencia Dept
Dept (CodigoDepto,Nome)
 Quando se tratar de uma chave estrangeira composta por múltiplas colunas:
(<nome de coluna>1,<nome de coluna>2,…) referencia <nome de tabela>
Esquema diagramático de BD Relacional
Consultas às bases de dados
SELECT Emp.Nome
FROM Emp, Dept
WHERE Dept.Nome LIKE “Computação”
AND Emp.CodigoDepto = Dept.CodigoDepto
AND Emp. CategFuncional=“Programador”
Exercícios
1) Considere o banco de dados relacional definido parcialmente abaixo (faltam as
chaves da tabela Empregado):
 Empregado(CodigoEmpregado,Nome,NoPIS-PASEP)
 Dependente(CodigoEmpregado,NoDependente,Nome)
CodigoEmpregado referencia Empregado
Na tabela Empregado, tanto CodigoEmpregado quanto NoPIS-PASEP podem ser
chave primária. Qual você escolheria como chave primária? Porque?
O.K. Takai; I.C.Italiano; J.E. Ferreira, INTRODUÇÃO A BANCO DE DADOS
Osvaldo Kotaro, Apostila, DCC-IME-USP – Fevereiro - 2005
Mattoso, Marta, Introdução à Banco de Dados – Aula
Banco de Dados Básico, Unicamp, Centro de Computação, Slides.
Bogorny Vania, Modelo Entidade-Relacionamento, Slides.
www.joinville.udesc.br/portal/professores/maia/.../6___Modelo_ER.ppt Data de Acesso: 
01/07/2015
ABREU, Felipe Machado; ABREU, Maurício – Projeto de Banco de Dados – Uma visão prática -
Ed. Érica – São Paulo
Material de referência – Apostila – Professoras Cristiane Palomar Mercado e Paula Fabiana 
Aguero – Etec
HEUSER, Carlos Alberto. Projeto de Banco de Dados – Uma Visão Prática. Porto Alegre: Sagra 
Luzatto, 2004.
Korth, H. F.; Sudarshan, S; Silberschatz, A. Sistema de Banco de Dados. 5a ed. Editora Campus, 
2006. - Capítulo 6
Elmasri, R.; Navathe S. B. Sistemas de Banco de Dados. 4 ed. Editora Addison-Wesley. 2005. -
Capítulo 3
BIBLIOGRAFIA

Mais conteúdos dessa disciplina