1 / 29

Base de dados

Base de dados. Uso de várias tabelas. Já vimos que o armazenamento de informação se feito numa tabela pode obrigas a repetir informação. Relação de 1:N. Vamos supor que num “pequeno negócio” é guardada informação sobre as compras dos clientes. Relação de 1:N. Relação de 1:N.

colby-fox
Download Presentation

Base de dados

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Base de dados Uso de várias tabelas

  2. Já vimos que o armazenamento de informação se feito numa tabela pode obrigas a repetir informação Relação de 1:N

  3. Vamos supor que num “pequeno negócio” é guardada informação sobre as compras dos clientes Relação de 1:N

  4. Relação de 1:N

  5. Repete-se muita informação No entanto, se eu dividir a informação por duas tabelas, apenas preciso de repetir o código do cliente Relação de 1:N

  6. Relação de 1:N Clientes:

  7. Relação de 1:N Compras:

  8. Relação de 1:N • Diz-se “Relação 1:N” porque • A cada registo de uma tabela podem corresponder vários registos na outra tabela • Também se diz “Relação de um para vários”

  9. Relação de 1:N • A cada Cliente correspondem várias Compras (de 0 a muitas) • A cada Compra só corresponde 1 cliente (sempre 1 cliente)

  10. Consulta de Selecção • Partindo de uma Compra, eu preciso saber quem foi o cliente • Saber as suas características • No Excel usaria o Vlookup.

  11. Consulta de Selecção • No Access vou usar uma consulta de selecção Select Query • Em forma de desenho (Design View) coloco as duas tabelas

  12. Consulta de Selecção

  13. Consulta de Selecção • E agora tenho que explicitar que existe um campo que é comum: O campo chave dos Clientes Selecciono na tabela Clientes o campo Codigo e, sem largar o ‘botão direito’, arrasto até ao campo correspondente CodCli

  14. Consulta de Selecção

  15. Consulta de Selecção • NOTA IMPORTANTE • Quando desenho as tabelas, os campos a ligar têm de ser do mesmo “data type”

  16. Consulta de Selecção • Agora é como se tivesse a tabela “original” com os campos todos originais • Tenho que colocar em baixo os que quero visualizar

  17. Consulta de Selecção

  18. Consulta de Selecção • Só mandei mostrar 5 campos • Agora posso “correr” a consulta carregando no ponto de exclamação ou fazendo Query+Run

  19. Consulta de Selecção

  20. Consulta de Selecção • As repetições são apenas “virtuais” • Se eu alterar o nome de um cliente, a alteração repercute-se em todos os sítios visíveis

  21. Consulta de Selecção • Agora posso aplicar condições à globalidade da informação • Q1. Compras do cliente 1251

  22. Consulta de Selecção

  23. Consulta de Selecção • Q2. Compras de valor maior que 500€ realizadas em 2007 vistas de forma descendente?

  24. Consulta de Selecção

  25. Consulta de Selecção • Q3. Compras de valor maior que 500€ realizadas em 2007 por Clientes do Porto?

  26. Consulta de Selecção

  27. Consulta de Selecção • Q4. Compras menor que 150€ realizadas por clientes cujo nome começa por A e o Codigo acaba em 5 • ou • Compras de clientes de Gaia cujo Codigo acaba em 6

  28. Consulta de Selecção

  29. Consulta de Selecção • Fazer o download da base de dados e fazer as consultas

More Related