BANCO DE DADOS MODELO
     CONCEITUAL

          ALEX RABELO FERREIRA
  ALEXANDRE COTRIM VILAS BOAS
    LORENA DE OLIVEIRA ARAUJO
     VÍVIAN SANTIAGO LEONARDO
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.
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.
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:
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.
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.
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
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.
Etapas de um projeto
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.
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.
Exemplo do tipo de entidade
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..
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
Notações
Exemplo
Modelo Conceitual

- Domínio do problema, e não domínio
da solução

- Não deve ser confundido com a
arquitetura do software
Modelo Conceitual

O Modelo Conceitual esta na cabeça de quem sabe fazer!
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.
Elementos básicos do modelo
                           conceitual
- Conceitos

- Atributos

- Associações
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
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.
Uma Associação

A pessoa possui o automóvel.
Operação

A pessoa adquire o automóvel.
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

Modelo Conceitual

  • 1.
    BANCO DE DADOSMODELO 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 DADOSMODELO 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 DADOSMODELO 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 Naaná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 Naanálise de relacionamentos o objetivo é definir como e quando as entidades se relacionam, isto é particularmente importante a fim de dar maior entendimento do problema.
  • 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.
  • 10.
    Etapas de umprojeto
  • 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.
  • 13.
    Exemplo do tipode entidade
  • 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 atributomonovalorado é 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
  • 16.
  • 17.
  • 18.
    Modelo Conceitual - Domíniodo problema, e não domínio da solução - Não deve ser confundido com a arquitetura do software
  • 19.
    Modelo Conceitual O ModeloConceitual esta na cabeça de quem sabe fazer!
  • 20.
    Modelo Conceitual O profissionalda á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.
  • 21.
    Elementos básicos domodelo conceitual - Conceitos - Atributos - Associações
  • 22.
    Como Encontrar Conceitose 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.
  • 24.
    Uma Associação A pessoapossui o automóvel.
  • 25.
  • 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