Buscar

Modelagem de Dados Aula 07

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 37 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 37 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 37 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Modelagem de 
Dados
Aula 7
Objetivos da Aula
• Aprender sobre a modelagem lógica dos 
dados.dados.
• Conhecer os modelos lógicos de dados 
existentes
• Aprender a base conceitual para Modelo 
Relacional.
• Conhecer os conceitos de chave candidata, • Conhecer os conceitos de chave candidata, 
primária e estrangeira.
• Compreender as restrições de integridade.
2
Modelagem Lógica de Dados
O Modelo Lógico de Dados Lógico
descreve os componentes do Modelo
Conceitual de Dados, aproximando-o do
ambiente computacional, onde este será
trabalhado.trabalhado.
3
Modelagem Lógica de Dados
- Tipos -
• Modelo de Redes
• Modelo Hierárquico
• Modelo Relacional
• Modelo Orientado a Objetos• Modelo Orientado a Objetos
• Modelo Relacional Objeto
Modelagem Lógica de Dados
• Modelo de Redes
Os dados são representados por uma 
coleção de registros e os relacionamentos 
entre os dados são representados por meio entre os dados são representados por meio 
de links. 
Modelo de Rede
6
Modelo de Rede
7
Modelo de Rede
8
Modelo de Rede
9
Modelagem Lógica de Dados
• Modelo Hierárquico
Apresenta a mesma estrutura do modelo 
de rede, diferindo apenas na organização dos 
registros. Tais registros são organizados com registros. Tais registros são organizados com 
coleções de árvores em vez de grafos 
aleatórios.
Modelo Hierárquico
11
Modelo Hierárquico
12
Modelo Hierárquico
13
Modelo Hierárquico
14
Modelagem Lógica de Dados
• Modelo Relacional
Os dados são representados através de 
tabelas. Por se tratar do modelo mais usual, é o 
foco deste curso. Iremos detalhá-lo mais foco deste curso. Iremos detalhá-lo mais 
adiante.
Modelo Relacional
16
Modelo Relacional
17
Modelo Relacional
18
Modelo Relacional
19
Modelagem Lógica de Dados
• Modelo Orientado a Objetos
Surgiu em virtude da necessidade de se 
acompanhar o aumento na complexidade dos 
dados.
De modo geral, no modelo orientado a De modo geral, no modelo orientado a 
objeto as entidades do modelo conceitual são 
objetos que encapsulam tanto dados quanto o 
código associado a este objeto.
Modelo Orientado a Objetos
21
Modelagem Lógica de Dados
• Modelo Relacional Objeto
Uma extensão do modelo relacional, que 
inclui orientação a objeto e permite o tratamento 
de dados complexos..de dados complexos..
Modelo Relacional Objeto
23
Modelo Relacional Objeto
24
Histórico
25
Modelo Relacional
• Fundamentado na teoria de conjuntos.
• Combinado com a ideia que não é relevante o 
usuário saber onde os dados estão nem como 
os dados estão armazenados.
Modelo Relacional 
- Conceitos -
27
Modelo Relacional
- Chave-
• Chave Candidata
• Chave Primária
• Chave Estrangeira
Modelo Relacional
- Chave-
Chave Candidata
• Deve ser única
• Deve ser irredutível, nenhum subconjunto da 
chave candidata, pode ter sozinho a chave candidata, pode ter sozinho a 
propriedade de ser único.
Modelo Relacional
Chave Candidata
Pode ser :
 Simples : quando é composta por apenas 
um atributo.um atributo.
 Composta : quanto possui mais de um 
atributo para formar a chave.
Modelo Relacional
Chave Primária
• Caso especial da chave candidata.
• Escolhida entre as candidatas para identificar 
unicamente uma tupla.unicamente uma tupla.
Modelo Relacional
Chave Estrangeira
É quando um atributo de uma relação é chave 
primária em outra.
Constitui um conceito de vital importância no 
modelo relacional: é o elo de ligação lógica entre as modelo relacional: é o elo de ligação lógica entre as 
tabelas (relacionamentos). 
Garante a Integridade Referencial do banco 
de dados.
Regras de Integridade
Integridade de Entidade
Integridade de Chave Primária
Integridade Referencial
Restrições de Integridade Restrições de Integridade 
Semântica
Regras de Integridade
Integridade de Entidade
O valor da chave não pode ser vazio.O valor da chave não pode ser vazio.
A chave primária serve como representante na 
base de dados de uma entidade – se a chave 
primária for vazia, a linha não corresponde a primária for vazia, a linha não corresponde a 
nenhuma entidade .
Regras de Integridade
Integridade de Chave Primária
A chave primária tem que ser única.
Integridade Referencial
As chaves estrangeiras têm que ser 
respeitadas, ou seja, se existe um determinado respeitadas, ou seja, se existe um determinado 
valor para o atributo na tabela onde ele é chave 
estrangeira, este valor deve existir na tabela onde 
ele é chave primária.
Regras de Integridade
Integridade Referencial
Regras de Integridade
Restrições de Integridade Semântica
Todas as demais regras que devem ser 
obedecidas por todos os estados válidos da base 
de dados.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes