WBF AcademyWBF Academy
Fundamentos de Modelagem de Banco de Dados
Iniciante Bancos de Dados

Fundamentos de Modelagem de Banco de Dados

Você já escreve consultas SQL, SELECT, JOIN, WHERE, mas ninguém nunca te ensinou como realmente projetar as tabelas sobre as quais essas consultas rodam. Este curso corrige essa lacuna para desenvolvedores, analistas e qualquer pessoa que trabalhe com dados mas tenha aprendido SQL por tentativa e erro em vez de estudar o design de esquemas. Ele é independente do banco: cada exemplo usa conceitos de SQL padrão que se aplicam seja você em PostgreSQL, MySQL, SQL Server ou SQLite. Você começa pelos fundamentos da modelagem de dados, entidades, atributos e como transformar um conjunto de requisitos de negócio em um diagrama entidade-relacionamento, passando de um esboço conceitual para um modelo lógico e depois para um esquema físico. A partir daí você aprende normalização: as anomalias de atualização, inserção e exclusão que surgem de uma tabela mal estruturada, o raciocínio por trás da primeira, segunda e terceira forma normal, uma intuição prática da forma normal de Boyce-Codd e, igualmente importante, quando desnormalizar de propósito é a decisão certa. Depois vem o vocabulário dos relacionamentos: chaves primárias, chaves estrangeiras, chaves compostas e substitutas, e como os relacionamentos um-para-um, um-para-muitos e muitos-para-muitos são realmente implementados, incluindo as tabelas de junção que tornam possível o muitos-para-muitos, além das restrições que protegem a integridade referencial. Em seguida você olha por baixo do capô os índices, como um índice B-tree realmente funciona, como escolher quais colunas indexar, o básico para ler um plano de execução de consulta e os trade-offs reais que os índices trazem. O curso termina com esquemas do mundo real: padrões para e-commerce, apps sociais e sistemas de reservas, além de trilhas de auditoria, exclusão lógica, migrações seguras e os antipadrões que arruínam silenciosamente o futuro de um esquema. Você termina sendo capaz de projetar um banco de dados, não apenas consultá-lo.

5 módulos 7 aulas 4 h 200 questões

Conteúdo do curso

Dicas

Ver todas