Escolar Documentos
Profissional Documentos
Cultura Documentos
Abordagem Relacional
Abordagem de modelagem de dados utilizada nos
sistemas de gerenciamento de bancos de dados do
tipo relacional.
Modelagem a nível lógico.
2
Marcio de Carvalho Victorino
www.dominandoti.eng.br
3
Marcio de Carvalho Victorino
www.dominandoti.eng.br
Terminologias
4
Marcio de Carvalho Victorino
www.dominandoti.eng.br
Tabelas
5
Marcio de Carvalho Victorino
www.dominandoti.eng.br
6
Marcio de Carvalho Victorino
www.dominandoti.eng.br
Chaves
Conceito básico para estabelecer relações entre as
linhas da tabela;
No modelo relacional são consideradas as chaves:
primárias;
alternativas; e
estrangeiras.
7
Marcio de Carvalho Victorino
www.dominandoti.eng.br
Chave Primária
Coluna ou combinação de colunas cujos valores distinguem
uma linha das demais dentro de uma tabela.
Chave Primária
A coluna CódigoEmp não pode ser a chave primária desta tabela uma vez
que os valores nela contidos não permitem distinguir uma das linhas das
demais desta tabela.
A coluna NºDepen não pode ser a chave primária desta tabela uma vez
que os valores nela contidos não permitem distinguir uma das linhas das
demais desta tabela.
A combinação das colunas CódigoEmp e NºDepen é a chave primária
desta tabela uma vez que os valores contidos em ambas permitem
distinguir uma das linhas das demais desta tabela.
9
Marcio de Carvalho Victorino
www.dominandoti.eng.br
Chave Estrangeira
Coluna ou combinação de colunas, cujos valores aparecem na chave
primária (candidata) de uma tabela do banco.
Mecanismo que permite a implementação de relacionamentos em um
banco de dados relacional.
10
Marcio de Carvalho Victorino
www.dominandoti.eng.br
Chave Estrangeira
CódigoEmp na tabala Dependente é uma chave estrangeira em relação à
tabela Empregado.
11
Marcio de Carvalho Victorino
www.dominandoti.eng.br
12
Marcio de Carvalho Victorino
www.dominandoti.eng.br
13
Marcio de Carvalho Victorino
www.dominandoti.eng.br
Chave Alternativa
EM certas situações mais de uma coluna ou combinação de colunas
servem para distinguir uma linha das demais dentro de uma tabela.Se
uma destas for escolhida como chave primária, as demais serão
chamadas de chaves alternativas.
Não há qualquer diferença entre usar as CódigoEmp ou CIC como chave
primária.
14
Marcio de Carvalho Victorino
www.dominandoti.eng.br
Restrições de Integridade
É uma regra de consistência de dados que é
garantida pelo próprio SGBD.
Restrições de Integridade Básicas;
Integridade de Domínio;
Integridade de Vazio;
Integridade de Chave;
Integridade Referencial;
São garantidas automaticamente pelo SGBD
Relacional.
O programador não precisa implementá-las.
16
Marcio de Carvalho Victorino
www.dominandoti.eng.br
Restrições de Integridade
Integridade de Domínio:
Define os valores que podem ser assumidos pelos campos de uma
coluna.
Integridade de Vazio:
Especifica se os campos de uma coluna podem ou não serem vazios.
Integridade de Chave:
Define que os valores da chave primária e alternativa devem ser
únicos.
Integridade Referencial:
Define que os valores dos campos que aparecem numa chave
estrangeira devem aparecer na chave primária (candidata) da tabela
referenciada.
17