Buscar

AULA 02 - BD - Modelo Conceitual

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 46 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

26/11/2015 
1 
BANCO DE DADOS II 
Aula 02 
Modelo Conceitual 
Professor Junio Figueiredo 
junioinf@gmail.com 
1 
Modelo Conceitual 
• Como vimos na AULA 01, a primeira etapa do projeto de um banco 
de dados é a construção de um modelo conceitual, a chamada 
modelagem conceitual. 
• O objetivo da modelagem conceitual é obter uma descrição 
abstrata, independente de implementação em computador, dos 
dados que serão armazenados no banco de dados. 
• Nesta técnica, o modelo de dados é representado através de um 
modelo entidade-relacionamento (modelo ER). 
• Usualmente, um modelo ER é representado graficamente, através 
de um diagrama entidade-relacionamento (DER). 
• objetivo apresentar os conceitos centrais da abordagem ER: 
entidade, relacionamento, atributo, generalização/especialização e 
entidade associativa. 2 
26/11/2015 
2 
Modelo Entidade-Relacionamento 
• A abordagem ER foi criada em 1976 por Peter Chen. 
• Ela pode ser considerada como um padrão de fato para 
modelagem conceitual. 
3 
Modelo Entidade-Relacionamento 
Conceitos centrais da abordagem ER 
 Entidade 
 Atributos 
Relacionamento 
 Generalização / Especialização 
 Entidade associativa 4 
26/11/2015 
3 
Modelo Entidade-Relacionamento 
Entidades 
• São os objetos que existem no mundo real, que podem ser 
identificados distintamente e possuem um significado 
próprio, sobre os quais se deseja manter informações no 
BD. 
 
5 
Modelo Entidade-Relacionamento 
Exemplos de Entidades: 
 Sistema de informações industrial 
 produtos 
 Tipos de produtos 
 Vendas 
 compras 
6 
26/11/2015 
4 
Modelo Entidade-Relacionamento 
Exemplos de Entidades: 
 Sistema de contas correntes 
 Clientes 
 Contas correntes 
 Cheques 
 Agências 
7 
Modelo Entidade-Relacionamento 
Exemplos de Entidades: 
 
 
8 
26/11/2015 
5 
Modelo Entidade-Relacionamento 
Exemplos de Entidades: 
 Entidade pode representar 
o objetos concretos da realidade ( uma pessoa, um 
automóvel ) 
oObjetos abstratos ( um departamento, um curso ) 
oPapéis Desempenhados ( um Médico, um Cliente ) 
o Eventos que acontecem ( um pedido, uma locação ) 
9 
Modelo Entidade-Relacionamento 
Entidades: 
 Representa através de um Retângulo 
 Retângulo contém o nome de entidade, no seu interior ( 
Letras Maiúsculas) 
 
 
 
Uma entidade pode ser entendida como uma tabela de 
dados onde: 
 Linhas : Ocorrências 
 Colunas : Atributos 
 
 
 
10 
PESSOA DEPARTAMENTO LOCAÇÃO 
26/11/2015 
6 
Modelo Entidade-Relacionamento 
11 
Modelo Entidade-Relacionamento 
Entidades: 
 Como identificar um Entidade??? 
você deve apenas se perguntar: "Eu desejo armazenar 
quais informações sobre esta entidade ?" Se houverem 
informações a serem armazenadas, você tem uma: 
 
ENTIDADE 
 
 
 
 
 
 
12 
26/11/2015 
7 
Modelo Entidade-Relacionamento 
Identificar as Entidades: 
 Sistema de vendas 
Deseja-se construir um banco de dados para um 
sistema de vendas. Em cada venda são vendidos 
vários produtos e um determinado produto pode 
aparecer em diferentes vendas. Cada venda é 
efetuada por um vendedor para um determinado 
cliente. Um produto está armazenado um uma 
prateleira. 
 
 
 
 
 
 
13 
Modelo Entidade-Relacionamento 
Identificar as Entidades: 
 Sistema de vendas - RESPOSTA 
 Venda 
 Produto 
 Vendedor 
 Cliente 
 
 
 
 
 
 
14 
26/11/2015 
8 
Modelo Entidade-Relacionamento 
Identificar as Entidades: 
 Administradora de Imóveis 
 
 
 
 
 
 
15 
Modelo Entidade-Relacionamento 
Identificar as Entidades: 
 Administradora de Imóveis - RESPOSTA 
 Administradora 
 Condomínio 
 Unidade 
 Pessoa 
 
 
 
 
 
 
16 
26/11/2015 
9 
Modelo Entidade-Relacionamento 
Entidade Fraca 
 
17 
Modelo Entidade-Relacionamento 
Entidade Fraca 
 
18 
26/11/2015 
10 
Modelo Entidade-Relacionamento 
Propriedades de Entidades 
 Entidade isoladamente não informa nada 
 É necessário atribuir propriedades às entidades 
 
 Propriedades especificadas na forma de: 
 Relacionamentos 
 Atributos 
 Generalização / Especialização 
19 
Modelo Entidade-Relacionamento 
Relacionamentos - DER 
 São associações entre entidade sobre as quais deseja se 
manter informações na base de dados 
20 
26/11/2015 
11 
Modelo Entidade-Relacionamento 
Relacionamentos - DER 
 São associações entre entidade sobre as quais deseja se 
manter informações na base de dados 
 Um relacionamento é representado através de um 
losango. 
 Ligado por linhas aos retângulos representativos das 
entidades que participam do relacionamento. 
 
21 
Modelo Entidade-Relacionamento 
22 
Relacionamentos - DER 
26/11/2015 
12 
Modelo Entidade-Relacionamento 
Relacionamentos - DER 
 São representadas graficamente por um losango com o 
nome do relacionamento no seu interior, em letras maiúsculas 
 
 
 Em uma sentença que expressa um acontecimento do 
mundo real: 
 O sujeito e o objeto são entidades 
 O verbo é um relacionamento 
 CLIENTE FAZ PEDIDO 
 ALUNO CURSA DISCIPLINA 
 
23 
Modelo Entidade-Relacionamento 
Relacionamentos - DER 
 
24 
26/11/2015 
13 
Modelo Entidade-Relacionamento 
Identificando os Relacionamentos - DER 
 
25 
Modelo Entidade-Relacionamento 
Identificando os Relacionamentos – DER 
RESPOSTA 
 
26 
26/11/2015 
14 
Modelo Entidade-Relacionamento 
27 
Modelo Entidade-Relacionamento 
28 
26/11/2015 
15 
Modelo Entidade-Relacionamento 
29 
RESPOSTA 
Modelo Entidade-Relacionamento 
30 
26/11/2015 
16 
Modelo Entidade-Relacionamento 
31 
Modelo Entidade-Relacionamento 
32 
RESPOSTA 
26/11/2015 
17 
Modelo Entidade-Relacionamento 
33 
Modelo Entidade-Relacionamento 
34 
26/11/2015 
18 
Modelo Entidade-Relacionamento 
35 
RESPOSTA 
Modelo Entidade-Relacionamento 
Cardinalidade de Relacionamentos - DER 
 É o número ( mínimo e máximo ) de ocorrências de uma 
entidade que podem estar associadas a uma ocorrência de 
entidade, através de um relacionamento. 
Cardinalidade mínima: 
 Indica o número mínimo de ocorrências de uma entidade que 
se relacionam com uma ocorrência de entidade 
 Pode assumir os valores de: 
 0 - podem existir ocorrências da entidade que não participam do 
relacionamento 
 1 - sempre vai existir uma ocorrência da entidade participando do 
relacionamento 
36 
26/11/2015 
19 
Modelo Entidade-Relacionamento 
Cardinalidade de Relacionamentos - DER 
 É o número ( mínimo e máximo ) de ocorrências de uma 
entidade que podem estar associadas a uma ocorrência de 
entidade, através de um relacionamento. 
Cardinalidade máxima: 
 Indica o número máximo de ocorrências de uma entidade que 
podem estar relacionadas a uma ocorrência de entidade 
 Pode assumir os valores de: 
 1 - no máximo uma ocorrências da entidade esta participando do 
relacionamento 
 n - muitas ocorrências da entidade podem estar participando do 
relacionamento 
37 
Modelo Entidade-Relacionamento 
Cardinalidade de Relacionamentos - DER 
 
38 
26/11/2015 
20 
Modelo Entidade-Relacionamento 
Cardinalidade de Relacionamentos - DER 
 
39 
Modelo Entidade-Relacionamento 
Cardinalidade de Relacionamentos - DER 
 
40 
26/11/2015 
21 
Modelo Entidade-Relacionamento 
Cardinalidade – Relacionamento Obrigatório 
41 
Modelo Entidade-Relacionamento 
Cardinalidade – Relacionamento Opcional 
42 
26/11/2015 
22 
Modelo Entidade-Relacionamento 
Cardinalidade Mínima – Relacionamento 
43 
Modelo Entidade-Relacionamento 
Cardinalidade Máxima – Relacionamento 
44 
26/11/2015 
23 
Modelo Entidade-Relacionamento 
Cardinalidade Máxima – Relacionamento 
45 
Modelo Entidade-Relacionamento 
Cardinalidade Máxima – Relacionamento 
46 
26/11/2015 
24 
Modelo Entidade-Relacionamento 
Cardinalidade Máxima – Relacionamento 
47 
Modelo Entidade-Relacionamento 
Cardinalidade Máxima – Relacionamento 
48 
26/11/2015 
25Modelo Entidade-Relacionamento 
Grau de um Relacionamento 
49 
Modelo Entidade-Relacionamento 
Grau de um Relacionamento 
50 
26/11/2015 
26 
Modelo Entidade-Relacionamento 
Grau de um Relacionamento 
51 
Modelo Entidade-Relacionamento 
Grau de um Relacionamento 
52 
26/11/2015 
27 
Modelo Entidade-Relacionamento 
Grau de um Relacionamento 
53 
Modelo Entidade-Relacionamento 
Relacionamento Ternário 
54 
CIDADE DISTRIBUIDOR 
PRODUTO 
DISTRIBUIÇÃO 
 No caso de um relacionamento ternário, a cardinalidade refere-se a 
pares de entidades. 
 Em um relacionamento R entre três entidades A, B e C. 
 A cardinalidade máxima de A e B dentro de R indica quantas 
ocorrências de C podem estar associadas a um par de ocorrências 
de A e B. 
26/11/2015 
28 
Modelo Entidade-Relacionamento 
Relacionamento Ternário 
55 
CIDADE DISTRIBUIDOR 
PRODUTO 
DISTRIBUIÇÃO 
n 1 
n 
Modelo Entidade-Relacionamento 
Relacionamento Ternário 
56 
CIDADE DISTRIBUIDOR 
PRODUTO 
DISTRIBUIÇÃO 
1 
 Do relacionamento expressa que cada par de ocorrências (cidade, 
produto) está associado a no máximo um distribuidor. 
 Em outros termos, não há concorrência pela distribuição de um 
produto em uma cidade. 
26/11/2015 
29 
Modelo Entidade-Relacionamento 
Relacionamento Ternário 
57 
CIDADE DISTRIBUIDOR 
PRODUTO 
DISTRIBUIÇÃO 
n 
 No que diz respeito ao par (cidade, distribuidor) podem estar 
associados muitos produtos, ou em outros termos, um distribuidor 
pode distribuir em uma cidade muitos produtos. 
Modelo Entidade-Relacionamento 
Relacionamento Ternário 
58 
CIDADE DISTRIBUIDOR 
PRODUTO 
DISTRIBUIÇÃO 
n 
 No que diz respeito ao par (produto, distribuidor) podem estar 
associadas muitas cidades, ou em outros termos um distribuidor 
pode distribuir um produto em muitas cidades. 
26/11/2015 
30 
Modelo Entidade-Relacionamento 
Relacionamento Ternário 
59 
Modelo Entidade-Relacionamento 
Relacionamento Ternário 
60 
26/11/2015 
31 
Modelo Entidade-Relacionamento 
Relacionamento Ternário 
61 
Modelo Entidade-Relacionamento 
Relacionamento Ternário 
62 
26/11/2015 
32 
Modelo Entidade-Relacionamento 
Atributos 
 
 São informações a respeito de uma Entidade 
 
63 
Modelo Entidade-Relacionamento 
Atributos 
 
64 
26/11/2015 
33 
Modelo Entidade-Relacionamento 
Tipos de Atributos 
 
65 
Modelo Entidade-Relacionamento 
Tipos de Atributos 
 
66 
26/11/2015 
34 
Modelo Entidade-Relacionamento 
Tipos de Atributos 
 
67 
Modelo Entidade-Relacionamento 
Tipos de Atributos 
 
68 
26/11/2015 
35 
Modelo Entidade-Relacionamento 
Tipos de Atributos 
 
69 
Modelo Entidade-Relacionamento 
Cardinalidade de Atributos 
 
70 
26/11/2015 
36 
Modelo Entidade-Relacionamento 
Cardinalidade de Atributos 
 
71 
Modelo Entidade-Relacionamento 
Atributos Multivalorados 
 
72 
26/11/2015 
37 
Modelo Entidade-Relacionamento 
Atributos Multivalorados 
 
73 
Modelo Entidade-Relacionamento 
Atributos em Relacionamentos 
 
 
• Mostra um DER no qual um relacionamento, ATUAÇÃO, possui 
um atributo, a função que um engenheiro exerce dentro de 
um projeto. 
• Esta não pode ser considerada atributo de ENGENHEIRO, já 
que um engenheiro pode atuar em diversos projetos 
exercendo diferentes funções. 
• Também, não é atributo de PROJETO, já que, em um projeto, 
podem atuar diversos engenheiros com funções diferentes. 
 
 
 
74 
26/11/2015 
38 
Modelo Entidade-Relacionamento 
Atributos em Relacionamentos 
 
 
 
 
 
 
75 
Modelo Entidade-Relacionamento 
Especialização 
 
 
 
 
 
 
 
76 
26/11/2015 
39 
Modelo Entidade-Relacionamento 
Especialização 
 
 
 
 
 
 
 
77 
Modelo Entidade-Relacionamento 
Especialização 
 
 
 
 
 
 
 
78 
26/11/2015 
40 
Modelo Entidade-Relacionamento 
Generalização / Especialização 
 
 
 
 
 
 
 
79 
Modelo Entidade-Relacionamento 
Generalização / Especialização 
 
 
 
 
 
 
 
80 
26/11/2015 
41 
Modelo Entidade-Relacionamento 
Especialização Total 
 
 
 
 
 
 
 
81 
Modelo Entidade-Relacionamento 
Especialização Parcial 
 
 
 
 
 
 
 
82 
26/11/2015 
42 
Modelo Entidade-Relacionamento 
Especialização Exclusiva 
 
 
 
 
 
 
 
83 
Modelo Entidade-Relacionamento 
Especialização Compartilhada 
 
 
 
 
 
 
 
84 
26/11/2015 
43 
Modelo Entidade-Relacionamento 
Agregação 
 
 
 
 
 
 
 
85 
Modelo Entidade-Relacionamento 
Agregação 
 
 
 
 
 
 
 
86 
26/11/2015 
44 
Modelo Entidade-Relacionamento 
Agregação 
 
 
 
 
 
 
 
87 
Modelo Entidade-Relacionamento 
Agregação 
 
 
 
 
 
 
 
88 
26/11/2015 
45 
Modelo Entidade-Relacionamento 
Agregação 
 
 
 
 
 
 
 
89 
Modelo Entidade-Relacionamento 
Agregação 
 
 
 
 
 
 
 
90 
26/11/2015 
46 
Modelo Entidade-Relacionamento 
Fontes 
Prof. Nilton Freire Santos – IFPB 
Livro Projeto de Banco de Dados – Prof. Carlos 
Alberto Heuser – IF - UFRG 
 
 
 
 
 
 
 
 
91

Continue navegando

Outros materiais