Aula6 Abordagem Relacional
1198 palavras
5 páginas
24/04/2015Abordagem relacional
Banco de dados 1
Fabrício Nogueira fabricio.silva@uva.br Objetivo
• Organização de um banco de dados relacional
• Estruturas
• Relacionamentos
• Não detalhar as técnicas de manipulação de dados (linguagem)
• SGBDs relacionais apresentam o domínio de armazenamento de dados no mercado
1
24/04/2015
Composição de um BD relacional
• Tabelas (relações)
• Conjunto não ordenado de linhas (tuplas)
• Cada linha é composta por vários campos (atributos)
Coluna
Empregado
Codigo
Empregado
Nome
Departamento
CategoriaFuncional
E5
Souza
D1
C5
E3
Santos
D2
C5
E2
Silva
D1
C2
E1
Soares
D1
-
Tabela vs Arquivos
• As linhas da tabela não têm ordenação
• A ordem de recuperação dos dados é arbitrária, a não ser que se use uma cláusula de ordenação. Ex.: Obter os empregados ordenados pelo salários
• Não é possível referenciar linhas de uma tabela pela sua posição
• Os valores de cada campo de uma tabela são atômicos e monovalorados • Linguagens de consultas em bases de dados relacionais permitem o acesso por quaisquer critérios envolvendo os campos de uma ou mais linhas 2
24/04/2015
Composição de um BD relacional
• Chave
• Identificar unicamente as diversas linhas
• Estabelecer relações entre linhas de tabelas
• Basicamente há três tipos de chaves
• Chave primária
• Chave alternativa
• Chave estrangeira
Composição de um BD relacional
• Chave primária
• Coluna ou conjunto de colunas que distingue uma linha das demais
Empregado
Codigo
Nome
Departamento
CategoriaFuncional
E5
Souza
D1
C5
E3
Santos
D2
C5
E2
Silva
D1
C2
E1
Soares
D1
-
3
24/04/2015
Composição de um BD relacional
• Chave primária
• Coluna ou conjunto de colunas que distingue uma linha das demais
Dependente
CodEmp
NoDepen
Nome
Tipo
DataNasc
E1
01
Joao
Filho
12/01/2001
E1
02
Maria
Filha
20/10/2003
E2
01
Ana
Esposa
12/12/1970
E5
01
Paula
Esposa
14/08/1981
E5
02
José
Filho
03/05/1985
Composição de um BD relacional
•