Slide 1 - jalvesnicacio

Propaganda
ABORDAGEM ENTIDADERELACIONAMENTO
Prof. Jalves M Nicácio
SGBD
 software
que incorpora as funções de
definição, recuperação e alteração de
dados em um banco de dados
TIPOS DE MODELO

Modelo Conceitual - descrição do banco de
dados de forma independente de
implementação em um SGBD
 Modelo Lógico - dependente do tipo
particular de SGBD que está sendo usado.

Modelo Físico – Altamente dependente do SGBD
utilizado.
REPRESENTAÇÃO DO MODELO
CONCEITUAL
REPRESENTAÇÃO MODELO LÓGICO
TipoDeProduto(CodTipoProd,DescrTipoProd)
Produto(CodProd,DescrProd,PrecoProd,CodTipoProd)
CodTipoProd referencia TipoDeProduto
ESQUEMAS E INSTÂNCIAS
PROJETO DE BANCO DE DADOS

O projeto de um novo BD dá-se em duas fases:

Modelagem conceitual


Nesta primeira fase, é construído um modelo conceitual, na
forma de um diagrama entidade-relacionamento. Este
modelo captura as necessidades da organização em termos
de armazenamento de dados de forma independente de
implementação.
Projeto lógico

A etapa de projeto lógico objetiva transformar o modelo
conceitual obtido na primeira fase em um modelo lógico. O
modelo lógico define como o banco de dados será
implementado em um SGBD específico.
EXERCÍCIO
A
definição do tipo de um dado (numérico,
alfanumérico,…) faz parte de que modelo:
do modelo conceitual, do modelo lógico ou
do modelo físico?
 Defina os seguintes conceitos:


modelagem conceitual
projeto lógico
ABORDAGEM ENTIDADE-RELACIONAMENTO
A técnica de modelagem de dados mais difundida
para construção do modelo conceitual
 é representado graficamente, através de um
diagrama entidade-relacionamento (DER)
 Criado em 1976 por Peter Chen
 Principais conceitos:


Entidade, Relacionamento, Atributos,
generalização/especialização, entidade associativa
ENTIDADE
conjunto de objetos da realidade modelada sobre
os quais deseja-se manter informações no banco
de dados
 Pode representar tanto objetos concretos como
abstratos


Por Exemplo:

No sistema de informações industrial:


produtos, os tipos de produtos, as vendas ou as compras
sistema de contas correntes:

Clientes, as contas correntes, os cheques e as agências
RELACIONAMENTO


conjunto de associações entre entidades
Entidade Departamento está ligada à entidade
Pessoas através do relacionamento Lotação
RELACIONAMENTO – DIAGRAMA DE
OCORRÊNCIAS
RELACIONAMENTOS - CARDINALIDADE
Define quantas ocorrências de uma entidade
podem estar associadas a outra ocorrência
através do relacionamento.
 Tipos:

Cardinalidade Máxima
 Cardinalidade Mínima

REPRESENTAÇÃO DA CARDINALIDADE
CLASSIFICAÇÃO DOS RELACIONAMENTOS
Muitos-para-muitos (n:n)
 Um-para-muitos (1:n)
 Um-para-um (1:1)

RELACIONAMENTO 1:1
RELACIONAMENTO 1:N
RELACIONAMENTO N:N
CARDINALIDADE MÍNIMA

Valores considerados: 0 ou 1
Download