YouTube

Got a YouTube account?

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

Portuguese, Brazilian subtitles

← Foreign Keys - Intro to Relational Databases

Get Embed Code
4 Languages

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

  1. Na terminologia dos bancos de dados, uma coluna
    com um limite de referências
  2. também é chamada de chave estrangeira.
  3. Isso sempre soou um
    pouco estranho para mim,
  4. como se fosse a chave de um cadeado
    do outro lado do oceano, mas
  5. uma chave estrangeira é apenas uma coluna ou
    um conjunto de colunas em uma tabela,
  6. que identifica exclusivamente
    uma linha em outra tabela.
  7. É possível que
  8. uma tabela tenha duas ou mais chaves
    estrangeiras, na verdade, isso é bem comum.
  9. Por exemplo, considere um banco de dados de
    notas de alunos em vários cursos.
  10. Aqui temos uma tabela de nomes de alunos
    e seus números de ID.
  11. E a ID é uma chave primária
    porque os nomes não são únicos.
  12. E temos uma tabela de cursos, com
    nomes de curso e IDs de curso também.
  13. E temos a tabela de notas,
  14. que tem chaves estrangeiras
    em ambas as tabelas.
  15. Aqui estão as mesmas tabelas,
    mas dessa vez detalhadas.
  16. Geralmente, uma chave estrangeira apontará para
    a chave primária da tabela referenciada.
  17. Isso porque o sentido de
    uma chave estrangeira é identificar exclusivamente
  18. uma linha na tabela referenciada, e
    a chave primária da tabela faz isso.
  19. Agora temos aqui um teste.
  20. Essas tabelas são para
  21. um aplicativo de fórum mais complexo
    do que o que trabalhamos na lição passada.
  22. Este aplicativo permite que os usuários façam logon e
    postem comentários e
  23. também votem nas postagens de outras pessoas.
  24. Observe essas tabelas, e veja se
    você pode descobrir quais colunas devem
  25. ser chaves primárias, e quais colunas
    devem ser chaves estrangeiras fazendo referência a elas.
  26. Na tabela de usuários,
    temos um nome de usuário ou identificador ou
  27. alias e o nome completo do usuário.
  28. Nesta tabela de postagens,
  29. temos o conteúdo da postagem, o nome de usuário do
    autor e um número de ID da postagem.
  30. E na tabela de votos,
    temos o número de id de uma postagem,
  31. o nome de usuário de alguém que
    votou nessa postagem, e um 1 ou
  32. menos 1 para indicar se ele curtiu ou
    não curtiu a postagem.
  33. Portanto, para cada uma dessas colunas, se ela
    deve ser uma chave primária dessa tabela,
  34. coloque um P nessa caixa.
  35. Se ela deve ser uma chave estrangeira, coloque um F.
  36. Se ela não deve ser nenhuma delas,
    deixe a caixa vazia.
  37. Além disso, embora não haja caixas de seleção
    para elas, pense se alguma
  38. dessas tabelas deve ter chaves
    primárias com mais de uma coluna.