3
respostas

A álgebra relacional ?

Bom dia. Gostaria de saber se vai ter o curso de álgebra relacional neste curso ou se ela será abordada no próximo curso de modelagem ?

3 respostas

Oi Túlio, como você está?

Nosso curso de álgebra relacional está em processo de regravação. Em breve a formação será atualizada com um conteúdo revisado e atualizado!

Peço desculpas pela confusão causada. Os textos apresentando o conteúdo de álgebra já foram editados e retirados da formação, por ora.

Caso tenha dúvidas ou queira conversar sobre o assunto, fico a disposição!

Um abraço.

Olá Larissa, estou bem obrigado.

Beleza, ficarei no aguardo. Aproveitando o momento você pode indicar livros ou lista de exercícios relacionado a Normalização ? Encontrei um livro muito bom pra praticar os exercícios.

Oi Túlio!

Meu livro preferido para os estudos de modelagem de BD é o Banco de dados - Projeto e Implementação, do Felipe Nery. Os exemplos são bastante explorados e há um capítulo inteiro dedicado à normalização.

Também utilizo bastante o Sistemas de Banco de Dados de Elsmari e Navathe.

Para a prática, é interessante que você construa um banco de dados de alguma situação da vida real e observe cada dependência funcional e aplique as formas normais. A inteligência artificial me tem sido um grande auxílio para ter novas ideias e construir BDs de serviços que utilizo, para praticar os conceitos. Pedi para o chat GPT construir um banco de dados de um serviço de streaming, por exemplo, e recebi 6 tabelas com vários atributos, olha só:

Tabela de Usuários (users)

  • user_id (primary key)
  • username
  • email
  • password
  • billing_address
  • payment_info

Tabela de Filmes (movies)

  • movie_id (primary key)
  • title
  • release_date
  • description
  • genre
  • runtime
  • director

Tabela de Séries (tv_shows)

  • tv_show_id (primary key)
  • title
  • release_date
  • description
  • genre
  • runtime
  • number_of_seasons
  • number_of_episodes

Tabela de Episódios (episodes)

  • episode_id (primary key)
  • tv_show_id (foreign key)
  • season_number
  • episode_number
  • title
  • release_date
  • description
  • runtime

Tabela de Lista de Reprodução (playlists)

  • playlist_id (primary key)
  • user_id (foreign key)
  • playlist_name

Tabela de Conteúdo na Lista de Reprodução (playlist_content)

  • playlist_id (foreign key)
  • movie_id (foreign key) OU tv_show_id (foreign key) OU episode_id (foreign key)

Sugiro que você tente, também! Essa ferramenta pode ser muito útil nos seus estudos. É importante lembrar que a inteligência artificial fornece muitas informações e ideias, mas não é confiável. O senso crítico e a subjetividade são essenciais para a construção de um banco de dados.

O processo de normalização é bastante interativo. É importante, para ter uma prática consciente, que você tenha alguma intimidade com o banco de dados que está normalizando, mesmo que seja fictício. Fazer o processo de modelar e relacionar as tabelas antes da normalização vai te proporcionar maior riqueza de aprendizado.

Espero ter ajudado, Túlio! Abração.