Você está na página 1de 12

Banco de Dados I

Modelagem de Dados (Motivação)

Jorge Cavalcanti Fonsêca (jorge.fonseca@upe.br)


Objetivos e Resultados Esperados
 Objetivos
 Apresentar o conceito de Modelagem de Banco de
Dados, suas etapas e elementos principais.

 Resultados Esperados
 Entender como projetar um Banco de Dados a partir da
especificação de um sistema.
 Começar a pensar em criar Banco de Dados
estruturados/organizados.
Agenda

 Modelo de Dados

 Modelo Entidade-Relacionamento (ER)

 Exercício
Como criar um sistema?
Requisitos

Análise e
Projeto
Principais etapas

?
de um ciclo de
desenvolvimento Implementação
de software

Verificação e
Validação

E onde fica o projeto


e desenvolvimento
Implantação do Banco de dados?
E por onde começar?
 Antes de tudo...

 Cada etapa tem sua complexidade e suas


características específicas.

 A criação de uma aplicação de Banco de Dados é


uma atividade que envolve várias tarefas...
Aplicação de Banco de Dados

App 1 Projeto do programas que acessam o BD

Esquema de BD

Quais dados serão armazenados, seus


SGBD tipos de dados e relacionamentos

Aqui você não faz nada.


Aplicação de Banco de Dados
Na prática, a modelagem de dados tem por objetivo transformar
aspectos do mundo real em um modelo de dados formal

 A fase inicial do projeto de banco de


dados é entender as necessidades
de dados dos prováveis usuários do
BD.
 Interação com :
 especialistas do domínio;
 Usuários.

Nenhum usuário sozinho


 É preciso entender, e depois validar
entende todas as necessidades o entendimento. Como?
 Modelo de Dados
(Parênteses)
Comunicação é a base de tudo
Modelo de Dados
 Um modelo de dados é uma coleção de conceitos
que podem ser utilizados para descrever a estrutura
de um BD
 Descrição dos dados
 Definição de tipos de dados
 Relacionamento entre os dados
 Restrições e regras de consistência

 O modelo de dados fornece abstração para um


determinado contexto
 Oculta detalhes não necessários
Modelo de Dados (Fases e classificação)

Necessidades de dados
dos prováveis usuários 1. Modelo Conceitual
do BD (Alto nível)
(Mini-mundo)

2. Modelo Lógico
(Dados representativos)
- Modelagem deve ser bem
planejada
- Alterações no BD podem
precisar ser refletidas na
aplicação 3. Modelo Físico
(Baixo nível)
Modelo Entidade-Relacionamento (E-R)
 Baseado na percepção do mundo real como um
conjunto de objetos básicos e seus
relacionamentos.
 Muitas ferramentas empregam seus conceitos.

 Mas o que é um objeto básico? É uma ENTIDADE no modelo ER

Concreto

Abstrato Cargo, Categoria, Post, Notícia etc.


Banco de Dados I
Modelagem de Dados (Motivação)

Jorge Cavalcanti Fonsêca (jorge.fonseca@upe.br)

Você também pode gostar