Banco de Dados
Banco de Dados I
[ Aula 03 ]
Professor Cristiano M. Nunes
02/09/14
# Conteúdo Programático:
•
•
•
•
•
Introdução.
Abordagem Relacional.
Transformação entre Modelos.
Correção de Exercícios.
Lista de Exercícios.
# Introdução:
• Organização de uma Banco de Dados
Relacional.
• Linguagem SQL - Struct Query Language.
• SGBD Relacional são gradativamente substituídos. • Abordagens: Hierárquica, Rede e Sistemas proprietários. • Abordagem Relacional e Normalização.
# Composição BD Relacional:
• Uma banco de dados relacional é composto de tabelas ou relações.
• Relações – terminologia da Abordagem
Relacional.
• Tabelas – terminologia do Mercado de trabalho. • Álgebra Relacional – Teoria dos Conjuntos.
• Linguagem SQL – SGBD Relacional.
# Tabela:
• Uma tabela é um conjunto não ordenado de linhas ou tuplas.
• A tabela armazena dados sobre uma determinada entidade em questão.
# Tabela:
• Uma linha é composta por uma série de campos (atributos).
• O conjunto de campos homônimos de todas as linhas de uma tabela formam uma coluna.
• As linhas de uma tabela não tem uma ordenação. • Os valores de campo de uma tabela são atômicos e monovalorados.
# Conceito de Chave:
• É conceito básico para identificar linhas e estabelecer relações entre linhas de tabelas de um banco de dados relacional.
• Chave Primária.
• Chave Composta.
• Chave Estrangeira.
• Chave Alternativa.
# Chave Primária:
• Uma chave primária é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela.
# Chave Composta:
• Uma combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela.
# Chave Estrangeira:
• Uma chave estrangeira é uma coluna ou uma combinação de colunas, cujos valores aparecem necessariamente na chave primária de uma tabela.
• Integridade referencial.
• Implementação de relacionamentos.
# Chave