1. BANCO DE DADOS MODELO
CONCEITUAL
ALEX RABELO FERREIRA
ALEXANDRE COTRIM VILAS BOAS
LORENA DE OLIVEIRA ARAUJO
VÍVIAN SANTIAGO LEONARDO
2. BANCO DE DADOS
MODELO CONCEITUAL
O modelo conceitual concentra-se
no mais alto nível de abstração e
não leva em conta o banco de
dados em si, mas a forma como
as estruturas serão criadas para
armazenar os dados.
3. BANCO DE DADOS MODELO
CONCEITUAL
O modelo de entidade e
relacionamento é o mais utilizado
atualmente, devido a sua
simplicidade e eficiência. Baseia-se
na percepção de mundo real, que
consiste em uma coleção de objetos
básicos, chamados entidades e
relacionamentos entre esses
objetos.
4. BANCO DE DADOS MODELO
CONCEITUAL
A modelagem de dados consiste em uma
série de análises conceituais e lógicas
para encontrar a melhor disposição
possível de armazenamento e
manutenção das informações no banco
de dados. A modelagem envolve um
profundo estudo de caso, seguido da
análise de projeto, que pode ser dividida
em duas etapas:
5. ANÁLISE DE ENTIDADES
Na análise de entidades o objetivo é
identificar os elementos com algum
significado próprio, tais como
Clientes, Produtos, Pedidos,
Locação, etc. A entidade pode ser
algo concreto como Clientes e
Produtos ou algo abstrato como
Locação e Venda.
6. ANÁLISE DE RELACIONAMENTO
Na análise de relacionamentos o
objetivo é definir como e quando
as entidades se relacionam, isto é
particularmente importante a fim
de dar maior entendimento do
problema.
7.
8. MODELAGEM CONCEITUAL
● Vantagens
– independente de detalhes de implementação
em um SGBD
• facilita a compreensão da semântica dos
dados de um domínio
• melhor compreendido por usuários leigos
– pode ser mapeado para qualquer modelo
lógico de BD
– facilita a manutenção do modelo lógico e a
migração para outro modelo lógico
• processo de engenharia reversa
9. MODELAGEM CONCEITUAL
● Desvantagens
A maior dificuldade para o aprendizado das técnicas
de modelagem em banco de dados é entender um
problema do mundo real e convertê-lo, criando uma
solução.
11. Abordagem Relacional
Os bancos de dados foram criados com o objetivo de se
recuperar as informações armazenadas no mesmo, de forma
eficiente, confiável e segura. Em 1976, o Dr. Peter Pin-Chan
Chen apresentou a Abordagem relacional (entidade
relacionamento) e hoje é o mais utilizado nos mais diversos
ambientes de trabalho, e tem se mostrado comprovadamente
seguro e eficaz nos processos de armazenamento e
recuperação da informação.
12. Entidade
Entidade é “qualquer coisa” do mundo real que esta
envolvida no problema que possui existência independente
seja ela física (carro, pessoa) ou conceitual (companhia,
empresa, curso). As entidades são composta por atributos que
as tornam únicas e as identificam.
Tipos de Entidade
Os tipos de entidade são um conjunto de entidades do
mesmo tipo, que pode ser descrito por um nome e uma lista de
atributos semelhantes mas com valores diferentes. Ex: Os
empregados de uma empresa são denominados como um tipo
Empregado.
14. Atributo
Os atributos caracterizam uma entidade ou um
relacionamento. Ex: A entidade Cliente possui os seguintes
atributos: nome, data de nascimento, telefone, endereço...
Simples Os atributos simples são aqueles que não podem ser
divididos, sendo eles mais básicos e triviais. Ex: sexo.
Composto Os atributos composto podem ser divididos em
mais atributos e seus valores seriam a concatenação dos
valores de atributos simples. Ex: atributo endereço pode conter
nome da rua, numero da casa, complemento, bairro..
15. Monovalorado O atributo monovalorado é aquele em que se
possui apenas um valor por entidade. Ex: idade de uma
entidade Cliente, pois uma pessoa não pode ter mais que uma
idade. Multivalorado O atributo multivalorado é aquele em que
podem haver mais um valor por entidade. Ex: telefone de uma
entidade Cliente, pois uma pessoa pode ter mais que um
número de telefone. Armazenado O atributo armazenado é
aquele que está realmente armazenado no banco de dados.
Derivado O atributo derivado é aquele que é obtido através de
operações com outros atributos, podendo ou não ser
armazenado no banco de dados. Ex: idade = dataAtual -
dataNascimento
20. Modelo Conceitual
O profissional da área de informática precisa entender o
problema e conceituar o que será a solução e, para isso,
duas coisas podem ser consideradas imprescindíveis:
● Saber ouvir o cliente/usuário abstraindo da conversa o
que é realmente útil para implementar a solução;
● Conhecer as técnicas de modelagem a fim de
representar o problema de forma conceitual antes de
iniciar a implementação.
22. Como Encontrar Conceitos e Atributos
- Verificar os textos dos Casos de Uso
- Selecionar termos que representam
informações transmitidas do sistema, e
para o sistema
- Agrupar sinônimos
23. Associação e Operação
Associação - Relação estática que
pode existir entre dois conceitos
Operação - Ato de transformar a
informação, passando de um estado
pra outro.
27. Ferramentas
1. Por quê usar uma ferramenta?
1.1. É possivel aprender sem ela
1.2. É exaustivo a converssão
1.3. Com o uso dela
2. Qual ferramenta utilizar ?
2.1. Segundo Carlos A. Heuser
2.2. Dr. Ronaldo Mello
2.3. Carlos H. Cândido
3. Ferramentas existentes no mercado
3.1. Oracle – Oracle Designer
3.2. Sybase – Power Designer
3.3. CA – Erwin
3.4. Freeware DBDesigner
4. Br Modelo – Ferramenta produzida no Brasil