|
*** Documento en elaboración *** v184
"While the relational model has been extremely effective in the last few decades, it's a model that targets a level of abstraction that is often not appropriate for modeling most business applications created using modern development environments." Microsoft Corporation [R24]/
Las
Aplicaciones M&P son Aplicaciones basadas en Bases de Datos Relaciónales.
En la
actualidad M&P opera indistintamente con cuatro RDBMS diferentes:
MS Sql MS Sql CE Oracle MS
Access Jet Engine
Un mismo
Data Model (DModel) opera con cualquiera de ellos, cambiando el parámetro ConnectionString
del DModel.
M&P
agrega a los RDBMS la funciónalidad delas Bases de Datos Orientadas a Objetos
(Object Databases) transformando las Bases de Datos Relaciónales en Object-Relational Databases.
M&P
incorpora los siguientes elementos de la Orientación a Objetos, que se utilizan en los Modelos M&P):
| Elemento de OO | Denominación en M&P | | Class | Entity
(Entidad) | | Object | Instance o Entity-Instance
(Instancia) | | Property | Attribute
(Atributo) | | Method [1] | Method (Método) | | Inherutance [2] | Inherutance (Herencia) | | Polimorphism | Polimorphism (Polimorfismo) | | Object
Reference | Reference
(Referencia) |
[1]
de Clases y de Objetos
[2] herencia
en Múltiples Niveles
Como
consecuencia un DModel M&P es un OBJECT MODEL o BUSINESS
OBJECT MODEL de una Aplicación y la Interface de Programación (API)
es
una Interface Orientada a Objetos.
La Orientación
a Objetos permite una gran economía notaciónal en los Modelos, permitiendo
lograr DModels compactos y también facilita la
estructuración de la Lógica del Negocio.
Cuando la Lógica del Negocio es compleja, los principios de encapsulación, herencia y polimorfismo
[R15] de la Orientación a Objetos permiten al Diseñador manejar la complejidad con comodidad.
Object-Relational Mapping | En
M&P a cada EInstance-Collecttion (IC) de una IMDB le corresponde una Tabla en la Base de
Datos.
A
cada Instance (IT) le corresponde
una Tupla en la Tabla correspondiente.
|
Una ventaja
importante de la modelización basada en Objetos de M&P es que produce, en
forma natural y directa, Bases de Datos Normalizadas.
M&P es un Object-Model Driven System
(OMDS).
|