contato
ARAÚJO, M. A. P.
1. INTRODUÇÃO
Modelagem de sistemas, tanto a nível funcional quanto de dados, é um requisito fundamental para a obtenção de produtos de software de maior qualidade e confiabilidade. Entretanto, percebe-se que cada vez menos profissionais têm dado a atenção devida ao processo de construção de modelos de suas aplicações. Isso provavelmente se deve às pressões por sistemas em prazos cada vez mais curtos e com menores custos de produção mas, por outro lado, acaba por prejudicar – e muito – o entendimento correto do problema e, consequentemente, a construção do sistema que atenda às reais expectativas do usuário. Esta situação muitas vezes leva a sistemas de baixa qualidade, com elevada necessidade de modificação e de difícil manutenção.
Neste sentido, este trabalho apresenta as principais técnicas de modelagem de dados, não tendo por objetivo tratar de modelagem funcional. Assim, no que diz respeito à modelagem de dados, será discutido tanto o modelo conceitual através do
MER (Modelo Entidade-Relacionamento), quanto o modelo lógico através do MR
(Modelo Relacional).
A abordagem apresentada neste artigo une a teoria destes modelos de dados com um estudo de caso prático, discutindo diferentes alternativas de solução a partir de uma série de problemas propostos. Assim, serão exercitadas técnicas básicas e avançadas de modelagem de dados, com suas possíveis soluções comentadas.
Desta forma, espera-se que conhecimentos úteis à prática profissional de modelagem e manipulação de bancos de dados relacionais tenham sido apresentados e discutidos. Para isso, será considerado um fragmento de um sistema de controle de biblioteca, onde é importante considerar que o objetivo aqui é exercitar o máximo possível de técnicas de modelagem de dados, bem como discutir suas possibilidades de solução.
Saber Digital: Revista Eletrônica do CESVA, Valença, v. 1, n. 1, p. 33-69, mar./ago. 2008
33
Este