1) O documento apresenta três modelos de relacionamento: um sobre o sistema eleitoral brasileiro com as entidades envolvidas no processo de votação, um sobre uma instituição financeira com holding, bancos, agências, clientes e contas, e um sobre uma locadora de vídeo com clientes, fornecedores e operações de aluguel de fitas.
2) O documento pede para modelar o relacionamento entre essas entidades indicando chaves primárias e cardinalidades.
3) São fornecidos detalhes adicionais sobre cada modelo para
1. LISTA DE EXERCÍCIOS MODELO DE RELACIONAMENTOS
1º) Modelo de Votação Eleitoral:
Faça o modelo entidade relacionamento, com indicação das chaves primárias e
cardinalidades entre as entidades e que representem: a união federal, os estados,
as cidades, as zonas eleitorais com seus eleitores, vinculando no modelo as
seguintes figuras:
- País (código país, nome país, nome presidente, nome vice)
- Estados (nome uf)
- Cidades ( nome cidade)
- Presidente da república
- Vice-Presidente da República;
- Senadores (nome senador)
- Deputados federais (nome deputado federal)
- Governadores;
- Vice-Governadores;
- Deputados estaduais (nome deputado estadual)
- Prefeitos;
- Vice-Prefeitos;
- Vereadores (nome vereador)
- E os eleitores distribuídos em zonas eleitorais dentro das cidades.
2. #cd_pais #cd_pais
# cd_uf
nm_pais
nm_pres
N
Senadores #cd_sen
nm_sen
Eleitores # cd_cid
# cd_ze
nm_vice
# cd_eleitor
nm_eleitor
1
Pais N
#cd_pais
1 N
1
Deputados #cd_df
nm_df 1
Federais
Zonas # cd_uf
# cd_cid
#cd_pais N Eleitorais # cd_ze
nm_ze
#cd_uf
1 N N
nm_uf
nm_gov
Estados Cidades 1
nm_vice_gov
1 # cd_uf
# cd_cid 1
nm_cid
nm_pref N # cd_uf
N nm_vice_pref Vereadores # cd_cid
# cd_uf # cd_ver
Deputados # cd_de
nm_de
nm_ver
Estaduais
3. 2º) Instituição Financeira:
Holding XYZ
Dados do Banco/Agência:
Nome do Banco _____________ Fazer:
CGC _________________
-Modelo entidade relacionamento
Nome da agência: _____________ -Especificação dos lay-outs e chaves
Nome do gerente: _____________ -Cardinalidade
Cliente: Regras:
Nome do cliente ______________ -Uma holding poderá ter vários bancos.
CPF ________________ -Cada banco poderá ter vários agências.
Data nasc __/__/__ - Cada agência tem seu gerente.
Profissao _______________
-Cada agencia tem seus clientes.
Conta Corrente: -Cada cliente tem uma conta corrente ou
Nr. Conta : ______________ várias contas correntes.
Saldo da conta: __________
-Cada cliente poderá ter uma ou várias
conta poupança .
Poupança:
Nr. Cad. Poup: __________
Saldo: ___________
Data do vencimento: __/__/__
4. Holding Conta # cd_bco
# cd_age
#cd_hold Corrente # nr_cta
nm_hold
cd_cli
vl_saldo
N
1
N 1
Banco 1 N Agência 1
Cliente # cd_bco
N # cd_age
# cd_cli
nm_cli
nr_cpf
dt_nasc
#cd_hold # cd_bco 1 cd_prof
# cd_bco # cd_age
nm_bco nm_age
nm_gerente
N
Poupança # cd_bco
# cd_age
# nr_poup
cd_cli
vl_sald
dt_vcmto
3º) Locadora de Vídeo:
Faça o modelo clássico de uma video-locadora, defina as chaves primárias e
cardinalidade das entidades, considerando:
- Clientes
- Fornecedores
- Fitas
- Reservas das fitas
- Locação das fitas
O modelo deverá estar preparado para responder questionamentos diversos, tais
como:
- Quantos são os nossos clientes ?
- Quais os filmes alugados pelos clientes ?
- Quais os clientes com reservas de fitas ?
- Quais os filmes que estão reservados ?
- Quais os filmes da locadora ?
- Quais os filmes mais alugados ?
- Quais os filmes retirados pelos clientes ?
- Quais os filmes menos alugados ?
- Quais os clientes que não devolveram os filmes ?
- Etc...
5. # cd_forn
# cd_fita
Videolocadora # cd_vid Fitas Fornecedores
N 1
nm_vid X
nr_cgc
Fornecedores
1 N
# cd_forn
nm_forn
# cd_vid
# cd_cli
N nm_cli 1
Clientes Fitas # cd_vid
# cd_fita
nm_fita
1
1 1
N N # cd_vid
N # dt_loc
Reservas # cd_vid
Locação # cd_cli
# cd_cli
# cd_fita # cd_fit
dt_prevista_retirada dt_retirada
dt_real_retirada dt_devolução