YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Related Tables - Intro to Relational Databases

Get Embed Code
4 Languages

Showing Revision 4 created 06/20/2016 by Udacity Robot.

  1. Um banco de dados
    geralmente usará várias tabelas nele.

  2. Eis aqui como podemos iniciar
    nosso aplicativo de votação de imagens.
  3. A primeira tabela representa imagens
    que as pessoas carregaram de animais.
  4. A segunda representa os votos das pessoas.
  5. Fluffy, Monster e
  6. George são animais
    cujas imagens alguém carregou.
  7. Como podemos ter dois
    animais com o mesmo nome,
  8. damos uma id numérica a cada um deles aqui.
  9. A tabela de imagens diz
    que Fluffy tem a id 1.
  10. Monster tem a id 2.
  11. George tem a id 3.
  12. E assim por diante.
  13. A tabela de votos informa quais imagens
    foram exibidas juntas para
  14. votação, e
    qual o usuário achou a mais linda.
  15. Aqui, o aplicativo mostrou Monster,
    ID 2, e George, ID 3,
  16. e o usuário votou em George.
  17. 2 e 3 foram comparados
    e 3 foi o vencedor.
  18. Observe que na tabela de votos,
  19. as colunas se chamam esquerda,
    direita e vencedor.
  20. Elas são comparadas à coluna
    chamada id na tabela de imagens.
  21. Você pode ler cada linha como uma sentença.
  22. Na tabela de imagens, as sentenças
    dizem que Fluffy tem o número de ID igual a 1, e
  23. o nome de arquivo fluffsocute.jpg,
    Monster tem o número de ID igual a 2,
  24. e nome de arquivo monstie-basket.png e
    assim por diante.
  25. Na tabela de votos,
    as sentenças são imagem 2 e
  26. imagem 3 foram exibidas e
    o usuário votou na imagem 3.
  27. A imagem 1 e
    a imagem 3 foram exibidas e
  28. o usuário votou na imagem 1 e assim por diante.
  29. Então este 3 e este 3 se referem à mesma
    coisa, uma criatura fofa com o número de ID igual a 3.
  30. Mas eles estão em tabelas diferentes, e
    as colunas têm nomes diferentes,
  31. pois elas desempenham papéis diferentes
    em sentenças distintas.
  32. Aqui estamos dizendo,
    qual imagem tem que id?
  33. E aqui estamos dizendo, quais
    foram exibidos juntos e
  34. quem recebeu o voto?
  35. Este é o tipo de sentença que
    esta tabela realmente representa.
  36. Se você quisesse usar sentenças
    como Monster foi mostrado com Fluffy e
  37. Fluffy recebeu o voto em vez de
    2 foi mostrado com 1
  38. e 1 recebeu o voto para esta linha aqui,
  39. teríamos que conectar as linhas
    desta tabela com as linhas dessa tabela.
  40. Isso é algo que também podemos fazer
    com uma consulta de banco de dados.
  41. As consultas que fazem isso são chamadas de joins,
    e
  42. veremos muitas
    delas mais adiante no curso.
  43. Por enquanto, lembre-se apenas que
    um valor com o mesmo significado
  44. pode ocorrer em tabelas diferentes e
    ter nomes de coluna diferentes, e
  45. que podemos derivar novas tabelas,
    vinculando as tabelas existentes usando joins.