diagrama de banco de dados
Fundamentos da abordagem orientada a objetos
O paradigma orientado a objetos é ilustrado abaixo :
Objetos e Identidade
A figura a seguir mostra o objeto com estado e comportamento . O estado é representado pelos valores de atributos do objeto , eo comportamento é definido pelos métodos que atuam sobre o estado do objeto . Há um OID único identificador de objeto para identificar o objeto .
Objetos Complexos
Objetos complexos são construídos através da aplicação de construtores para objetos mais simples , incluindo : conjuntos, listas e tuplas. Um exemplo é ilustrado a seguir :
Encapsulation
Encapsulamento é derivado da noção de Tipo Abstrato de Dados (ADT) . Ele é motivado pela necessidade de fazer uma distinção clara entre a especificação ea implementação de uma operação. Isso reforça a modularidade e fornece uma forma de independência de dados lógica.
classe
Um objeto da classe é um objecto que actua como um molde .
Ele especifica :
Uma estrutura que é o conjunto de atributos dos casos
Um conjunto de operações
Um conjunto de métodos que implementam as operações
Instanciação , os objectos de geração , Ex . operação "novo" em C + +
Persistência de objetos : duas abordagens
Uma característica implícita de todos os objetos
Uma característica ortogonal - inserir o objeto em uma coleção persistente de objetos herança Um mecanismo de reutilização , o conceito mais poderoso de programação OO
associação
Associação é um elo entre as entidades em um aplicativo
Em OODB , associações são representadas por meio de referências entre objetos uma representação de uma associação binária uma representação de uma associação ternária referência inversa
VANTAGENS DO OODB
Um repositório integrado de informação que é compartilhada por vários usuários , vários produtos, vários aplicativos em múltiplas