0% acharam este documento útil (0 voto)
2 visualizações25 páginas

Modelagem Lógica Dos Dados: Pablo Falco Lopes

A aula aborda a modelagem lógica dos dados, destacando a importância de entender os modelos lógicos existentes e os conceitos de chave primária e estrangeira. O modelo relacional é enfatizado como o mais utilizado, com foco em sua estrutura de tabelas e regras de integridade. A integridade referencial é crucial para garantir que as chaves estrangeiras correspondam a chaves primárias em diferentes tabelas.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações25 páginas

Modelagem Lógica Dos Dados: Pablo Falco Lopes

A aula aborda a modelagem lógica dos dados, destacando a importância de entender os modelos lógicos existentes e os conceitos de chave primária e estrangeira. O modelo relacional é enfatizado como o mais utilizado, com foco em sua estrutura de tabelas e regras de integridade. A integridade referencial é crucial para garantir que as chaves estrangeiras correspondam a chaves primárias em diferentes tabelas.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

AULA 04

Modelagem Lógica dos Dados

Pablo Falco Lopes


Dsc. Engenheiro Florestal
pfalcol@[Link]
27 99653 2784
Curso: Disciplina:
Inventário Florestal Avançado Banco de Dados Florestais
Autora: Harliany de Brito Matias
Objetivos da Aula
• Aprender sobre a modelagem lógica dos dados.

• Conhecer os modelos lógicos de dados existentes.

• Aprender a base conceitual para Modelo Relacional.

• Conhecer os conceitos de chave primária e estrangeira.

• Compreender as restrições de integridade.

3
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.

Um modelo de dados lógico estabelece a estrutura dos


elementos de dados e os relacionamentos entre eles.

É independente do banco de dados físico que detalha como os


dados serão implementados.

O modelo de dados lógicos serve como um modelo para os


dados usados.

4
Modelagem Lógica de Dados

5
Modelagem Lógica de Dados
- Tipos -

• Tabela Simples

• Modelo de Redes

• Modelo Hierárquico

• Modelo Relacional

• Modelo Orientado a Objetos


Modelagem Lógica de Dados
- Tipos -

• Tabela Simples

Este é o tipo mais simples de base de dados.


Consiste numa tabela única com toda a informação
armazenada em um único objeto. Este tipo de base de
dados é apropriado apenas quando existe uma única
entidade para a qual se deseja armazenar dados.
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 de links.
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 coleções de árvores em
vez de grafos aleatórios.
Modelagem Lógica de Dados

• Modelo Hierárquico
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 objeto as


entidades do modelo conceitual são objetos que
encapsulam tanto dados quanto o código associado a
este objeto.
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.
Modelo Relacional

O modelo relacional assenta-se numa base teórica sólida.


É graças a esta base teórica que os sistemas relacionais se
comportam de uma forma perfeitamente definida, e os usuários
podem prever com confiança o que o sistema fará numa
determinada situação.

Esta previsibilidade implica que as aplicações são fáceis de


compreender, documentar, ensinar, aprender, usar e lembrar.
Chaves de indexação em
sistemas relacionais

• Chave Primária
• Chave Estrangeira
• Integridade Referencial
Chaves de indexação em
sistemas relacionais

Chave Primária

• É um atributo ou grupo de atributos que, de uma forma


única, identifica um registro numa relação;

• Deve ser única;

• Não redundante;

• Todas as relações devem ter uma chave.


Modelo Relacional

Chave Primária

Pode ser :
 Simples: quando é formada por apenas um atributo.

 Composta: quanto possui mais de um atributo para formar a


chave.
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 tabelas
(relacionamentos).

Garante a Integridade Referencial do banco de


dados.
Integridade Referencial
Uma base de dados tem integridade referencial se esta não contém
nenhuma chave estrangeira sem correspondência. Em outras palavras, se B se
refere a A, então A tem que existir.
Regras de Integridade

Integridade de Entidade

Integridade de Chave Primária

Integridade Referencial

Restrições de Integridade
Semântica
Regras de Integridade

Integridade de Entidade

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
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 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 para chave estrangeiras
Obrigado !!!

Você também pode gostar