Introdução a Banco de Dados UFMG/2014-02 - Aula 08

178 visualizações

Publicada em

Introdução a Banco de Dados UFMG/2014-02 - Aula 08

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
178
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introdução a Banco de Dados UFMG/2014-02 - Aula 08

  1. 1. Laboratório 01 Criando nosso primeiro DER
  2. 2. Cadastro: B204 48 horas antes!
  3. 3. Login: ifaria1 Senha: 4078027
  4. 4. Verificando MySQL • Abra o MySQL Workbench • Iniciar » MySQL » MySQL Workbench • Criar um novo modelo • Database » Connect to Database
  5. 5. root
  6. 6. Conectado!
  7. 7. Clicar 2x
  8. 8. Criando um DER Criando um Blog
  9. 9. Post • post • id: chave primária, auto increment • titulo: varchar(150) • texto: text • criado_em: datetime • atualizado_em: datetime
  10. 10. Comentário • comentario • id: chave primária, auto increment • texto: text • nome: varchar(150) • email: varchar(150) • tipo: char(1) • criado_em: datetime • atualizado_em: datetime
  11. 11. Autor • autor • id: chave primária, auto increment • nome: varchar(150) • email: varchar(150) • sexo: char(1) • criado_em: datetime • atualizado_em: datetime
  12. 12. Relacionamentos
  13. 13. Relacionamentos • Um autor pode publicar vários posts. • one-to-many • Um post pode ter vários comentários • one-to-many
  14. 14. MySQL Workbench
  15. 15. Herança no DER
  16. 16. Herança no DER • Várias tabelas • Vantagem: modelagem melhor elaborada • Desvantagem: mais mão de obra • Uma só tabela • Desvantagem: muitos campos vazios • Vantagem: mais fácil de fazer
  17. 17. Muitas propriedades distintas Poucas propriedades distintas
  18. 18. Modelagem
  19. 19. Condomínio • Flávio é síndico de um condomínio residencial e precisa modelar todo o funcionamento do prédio para facilitar sua gestão. • Os moradores do prédio moram nos apartamentos, de modo que um apartamento pode ter mais de um morador. Para cada morador ele precisa do nome e CPF, e para cada apartamento somente o número do mesmo. • Cada apartamento paga uma taxa de condomínio mensalmente. Esta taxa possui um valor e o dia de vencimento. • Um dos moradores do prédio deve ser o síndico e ele que deve entregar as cobranças das taxas pessoalmente para um dos moradores de cada apartamento. A entrega deve ser registrada e assinada pelo morador. • O síndico deve ser substituído anualmente, através de uma eleição, que possui dia e hora, e deve ter como participantes os próprios moradores do prédio. Cada eleição deve eleger um único síndico. Um morador pode ser síndico mais de uma vez.
  20. 20. Supermercado • O dono do supermercado Preço Bom deseja entender o funcionamento de sua empresa e precisa de uma modelagem conceitual. • O supermercado possui funcionários, dentre os quais existem gerentes e caixas. Para todos eles ele precisa de um código, nome e CPF. • Os clientes do supermercado compram vários produtos, que possuem descrição e preço. Eles selecionam os produtos e passam no caixa. O funcionário do caixa passa os produtos e registra a compra, que é formada por vários produtos e possui um preço total. • O cliente então realiza o pagamento da compra e o caixa dá baixa na compra informando o valor pago e a forma de pagamento. • No final do dia o gerente vai até cada caixa e faz o fechamento do valor do dia. O fechamento é feito do somatório de várias compras e possui um valor geral e o horário do fechamento. Somente o gerente tem autonomia para fazer esta ação.
  21. 21. Obrigado!

×