Buscar

Aula_007 - Modelo de Ent. e Relac. - Exercício 2

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 30 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 30 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 30 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

1
Professores:
Geraldo Xexéo
Geraldo Zimbrão
Conteúdo:
Modelo de Entidades e
Relacionamentos
Exercício 2
Aula 007
2
Locadora de Vídeo
Uma pequena locadora de vídeos
Modelo de Dados de um sistema para controlar empréstimo.
3
As Fitas
Cada fita recebe um identificador próprio,
Para cada fita é controlado que filme ela contém.
Cada fita contém somente um filme.
no formato apropriado para código de barras.
Fita Filme
4
Os Filmes
Para cada filme, é necessário saber seu título e sua categoria
(comédia, drama, aventura, ...).
Para cada filme há pelo menos uma fita
Não existem cópias de filmes
Filmes longos, não duas cópias
5
Os Atores
Os clientes podem desejar encontrar os filmes estrelados pelo
seu ator/atriz predileto.
Para cada ator os clientes às vezes desejam saber o nome real,
bem como a data de nascimento.
Por isso, é necessário manter a informação dos atores
que estrelam em cada filme. 
Nem todo filme possui estrelas.
Cliente Ator
6
Os Clientes
A locadora possui muitos clientes cadastrados.
Somente clientes cadastrados podem alugar fitas.
Para cada cliente é necessário saber seu nome e sobrenome,
seu telefone e seu endereço.
Além disso, cada cliente recebe um número de associado.
7
Os Empréstimos
Finalmente, desejamos saber que fitas cada cliente tem
emprestadas.
Um cliente pode ter várias fitas em um instante no tempo.
Não são mantidos registros históricos de aluguéis.
8
Lista de Entidades
Filme
Fita
Ator
Cliente
Empréstimo?
Filme
Fita
Ator
Cliente
9
Empréstimo
O Empréstimo é um relacionamento entre duas entidades
Precisamos guardar algum dado sobre o empréstimo
Fica como relacionamento
No caso, não foi pedido
10
Diagrama E-R Simples
11
Explicando ER Simples
Cada Fita contém um filme
12
Explicando ER Simples
Cada Fita contém um filme
Cada Filme está em pelo menos 1 fita, possivelmente em mais
de uma fita
13
Explicando ER Simples
Por que um retângulo é de bordas retas e o outro de bordas
arredondadas?
Mais tarde veremos a questão da "dependência"
Sem referenciar um filme
Indica que a fita não existe sem o filme
14
Explicando ER Simples
Filmes e Atores...
Um filme tem muitos atores
Um ator pode atuar em muitos filmes
No ERWin, não é possível indicar a
cardinalidade mínima em relacionamentos NxM
Suposta zero
15
Explicando ER Simples
No ERWIN, o relacionamento 1:N só
representa a cardinalidade mínima
se for zero
Nulls allowed
16
Explicando ER Simples
A linha pontilhada indica que o
relacionamento não é identificador
Não há dependência
Veremos isso mais tarde
17
Explicando ER Simples
Uma fita pode estar com apenas
um cliente
Uma fita pode não estar com
nenhum cliente
Um cliente pode estar com nenhuma ou
várias fitas
18
O Mesmo Modelo em IDEF1X
19
O Mesmo Modelo no DIA
20
O Mesmo Modelo no DBDesigner (1)
21
O que essa tabela faz aí?
O DBDesigner é uma adaptação direta do modelo relacional
Não são permitidos relacionamentos NxM
Deve ser criado uma entidade para representar isso
22
O Mesmo Modelo no DB Designer (2)
23
O Mesmo Modelo no DB Designer (3)
24
O Mesmo Modelo no DB Designer (4)
25
Colocando os Atributos
26
Dando Tipos aos Atributos
27
Algumas Melhorias
Números que não sofrem operações não são verdadeiramente
números, mas sim Strings
28
Uma Grande Mudança
29
Uma Grande Mudança
30
Uma Grande Mudança
Se quisermos controlar bem as categorias possíveis
Se quisermos registrar que os filmes só podem ser de algumas
categorias
Usamos uma entidade para definir uma especificação
Descrito mais a frente no curso

Outros materiais