I Rock Therefore I Am. 20 Legendary Quotes from Prince
Exercicios banco de dados
1. 1. Identificar
e
modelar
as
entidades
para
o
seguinte
conjunto
de
informações.
Descrição
do
contexto:
Sou
proprietário
de
um
a
pequena
loja
de
vídeo.
Temos
mais
de
3000
fitas
aqui
e
queremos
um
sistema
para
controlá-‐las.
Cada
fita
contém
um
número.
Para
cada
filme
precisamos
saber
seu
título
e
categoria
(comédia,
suspense,
terror,
etc).
Muitos
de
nossos
filmes
tem
mais
de
uma
cópia.
A
cada
filme
fornecemos
um
ID
e
então
controlamos
qual
o
filme
que
uma
fita
contém.
Sempre
temos
uma
fita
para
dado
filme,
e
cada
fita
tem
apenas
um
filme.
Não
temos
aqui
nenhum
filme
que
requeira
mais
de
uma
fita.
Frequentemente
as
pessoas
alugam
filmes
pelos
atores.
Queremos
manter
informações
sobre
os
astros
que
atuam
em
nosso
filmes.
Os
clientes
gostam
de
saber
a
data
de
nascimento
de
um
astro,
bem
como
o
seu
verdadeiro
nome.
Temos
muitos
clientes.
Para
cada
membro
mantemos
seu
primeiro
e
ultimo
nome
telefone
e
endereço.
Além
disso
mantemos
o
status
de
credito
de
cada
um.
Queremos
controlar
os
alugueis
de
filmes.
Um
cliente
pode
alugar
vários
filmes
ao
mesmo
tempo.
Apenas
mantemos
os
alugueis
correntes
(pendentes)
.
Não
controlamos
o
histórico
de
locações.
2.
2. Identificar
as
Entidades,
Relacionamentos
e
Atributos
para
o
contexto
descrito
abaixo:
Deseja-‐se
controlar
a
lista
dos
funcionários
de
uma
empresa.
Para
cada
funcionário
é
armazenado
o
seu
nome,
CPF
e
data
de
nascimento.
Cada
funcionário
possui
um
único
cargo
na
empresa,
este
cargo
é
definido
em
uma
tabela
de
cargos
que
relaciona
todos
os
códigos
dos
possíveis
cargos,
o
nome
do
cargo
e
o
salário
atual.
O
sistema
também
precisa
armazenar
informações
sobre
os
dependentes
de
cada
funcionário.
As
informações
armazenadas
sobre
dependentes
são
nome,
sexo
e
data
de
nascimento.
3. 3. Criar
o
modelo
conceitual
para
o
contexto
abaixo:
-‐
identificar
as
entidades;
-‐
identificar
os
atributos
(no
mínimo
2
para
cada
entidade)
-‐
identificar
os
relacionamentos
entre
as
entidades;
-‐
identificar
as
cardinalidades
dos
relacionamentos
(mínimo
e
máximo)
entre
as
entidades.
Cenário:
Deseja-‐se
criar
um
sistema
para
controlar
os
dados
referentes
às
consultas
médicas
realizadas
em
uma
clínica
médica.
A
clínica
possui
vários
médicos
associados
que
realizam
consultas
com
pacientes.
Para
cada
consulta
é
necessário
armazenar
em
um
campo
textual
as
observações
do
médico
a
respeito
do
paciente
e
também
quais
foram
os
remédios
prescritos
quando
for
o
caso.
Um
médico
normalmente
atende
pacientes
de
acordo
com
sua
especialidade,
podendo
ter
mais
que
uma
(dermatologia,
pediatria,
cardiologia,
neurologia
ou
clínico
geral).
Os
remédios
possuem
uma
classificação
de
acordo
com
as
suas
restrições
de
venda
(tarja
vermelha,
tarja
preta)
sendo
que
cada
remédio
possui
apenas
uma
classificação.
Outros
requisitos:
-‐
armazenar
os
dados
de
contato
do
usuário
e
suas
informações
pessoais;
-‐
armazenar
os
dados
pessoais
de
cada
médico
para
contato;
-‐
armazenar
os
históricos
das
consultas
dos
pacientes.
4. 4. Criar
o
modelo
conceitual
para
o
contexto
abaixo:
Revenda
de
veículos
A
AutoStand,
que
comercializa
veículos
novos
e
usados,
deseja
um
banco
de
dados
para
gerir
a
sua
informação,
que
descreveu
da
seguinte
forma:
Sobre
o
veículo:
-‐
Matrícula
-‐
Marca
e
modelo
-‐
Data
de
matrícula
-‐
Tipo
do
veículo
–
esportivo,
passeio,
utilitário
...
-‐
Cor
(tabela
de
cores)
-‐
Localização
(stand,
armazém,
oficina,
etc)
-‐
data
de
entrada
-‐
indicação
de
novo
ou
usado
-‐
cilindrada
-‐
potência
-‐
quilometragem
Sobre
o
cliente:
-‐
Nome,
endereço,
localidade
,
telefone,
CPF,
RG
-‐
classificação
como
regular
ou
frotista
-‐
vendedor
associado
Sobre
o
fornecedor
ou
proprietário
anterior:
-‐
Nome,
endereço,
localidade,
telefone,
fax,
CPF,
RG
Sobre
os
tipos
de
custos:
-‐
custos
associados
ao
veículo,
funilaria,
pintura,
eletricista,
combustível,
transportes
....
Sobre
os
valores:
-‐
valor
de
compra
do
veículo
-‐
valor
pelo
qual
se
pretende
vender
o
veículo;
-‐
outros
custos
com
a
comercialização
do
veículo
-‐
preço
de
venda,
data
da
venda
e
condições
Notas:
é
importante
guardar
as
vendas
efetuadas
por
cada
vendedor
com
as
respectivas
datas
e
comissões
sobre
as
vendas
para
cálculo
do
prêmio
mensal
dos
vendedores.
Os
veículos
novos
são
disponibilizados
por
um
fornecedor
e
os
veículos
usados
são
comprados
do
proprietário
anterior.