informatica
A abordagem orientada a objeto (OO) espalhou-se em várias áreas da computação que incluem
Não só de programação, mas também a análise de sistemas e design, gerenciamento de banco de dados, entre os outros. Não há dúvidas sobre as vantagens da abordagem OO para a programação, em que
Ele oferece suporte a reutilização de software, informação escondendo (encapsulamento), herança e outras características de um bom software. No entanto, a superioridade do OO abordagem em fases anteriores do software desenvolvimento, ou seja, análise de sistemas (especificação) e projeto conceitual de banco de dados, tem-se não como ainda foi provado. Em qualquer caso, antes de abandonar outro bem estabelecida e comumente usado métodos, os novos métodos devem ser examinados para vários tipos de desenvolvimento de software atividades. Este estudo concentra-se em um aspecto da questão: (também denominado de projeto conceitual de banco de dados modelagem de dados). Esta atividade é realizada na fase inicial de desenvolvimento de sistemas e é visa a criação de uma esquema conceitual, ou seja, um modelo de dados da realidade. O esquema conceitual todavez representado de forma esquemática, que serve como uma ferramenta de comunicação entre os desenvolvedores e usuários. Uma vez aprovado pelos usuários (como uma representação adequada da realidade), o esquema conceitual é convertida em uma esquema de banco de dados específico, dependendo do modelo de dados e o SGBD que é usada para implementação. (Essa conversão é geralmente uma simples questão, sendo um processo algorítmico, automático.) O grande problema, no entanto, é criar uma boa esquema conceitual que é semanticamente correto, completo, fácil de usar e compreensível.
Por muitos anos, a entidade-relacionamento (ER), com suas muitas extensões (geralmente denominados
EER) tem sido o modelo mais amplamente utilizado para o projeto conceitual. As construções básicas do presente modelo consistem de entidades,