O estudo de uma linguagem de modelação de dados, como o diagrama de classes em Unified Modeling Language UML, é relativamente rápido, mas a aprendizagem da sua correta utilização é um processo complexo que exige reflexão, por forma a compreender as implicações das diferentes opções de modelação.Esta obra explora a discussão e a reflexão sobre os principais conceitos envolvidos na modelação de dados, utilizando uma abordagem baseada na resolução comentada de problemas. Procura discutir diferentes opções de modelação, assim como as possíveis consequências no modelo relacional resultante.A primeira parte do livro consiste num tutorial que percorre detalhadamente as várias etapas para a modelação de um sistema de informação. Na segunda parte são apresentados e discutidos vários problemas independentes, identificando-se tópicos de discussão e possíveis alternativas de modelação.O livro destina-se a estudantes de engenharia e áreas afins, assim como a todos os profissionais ligados à áre