Está en la página 1de 4

Desarrollo de la base de datos en MIDAS

Se centra en el aspecto de contenido de MIDAS. El desarrollo de una BD depende de varios aspectos: de que si existe una BD, la tecnologa a usar, que tipo de base de datos. Existen diferentes formas de desarrollar una BD dependiendo de la tecnologa usada: A nivel PIM se realiza el diseo conceptual de los datos utilizando el modelo conceptual de datos. A nivel PSM, se lleva acabo, por un lado, el diseo lgico de datos, partiendo del PIM de datos obtenido y por otro lado, la implementacin de la BD. Tecnologa Objeto-Relacional: En el diseo lgico de la BD se obtiene a nivel de PSM, el modelo lgico de datos estndar en SQL: 2003. Tecnologa XML: El diseo lgico de la BD, se parte del PIM de datos para obtener a nivel PSM el esquema XML.

Para estos modelos se utiliza el UML como notacin y otra para representar esquemas XML Modelos y Mtodos Midas propone usar UML como notacin nica para modelar todo el sistema. UML no tiene una notacin especfica para representar tanto como un esquema de una BDOR o un esquema de una BD XML (XML Schema). Para poder utilizar UML, como lenguaje estndar para el modelado de BD web, es necesario extenderlo, de tal forma que permita representar tanto un esquema objeto-relacional como un esquema XML. Extensiones UML para BD Objeto-Relacionales Tanto a nivel PIM como nivel PSM, se propone representar los modelos con UML, para la representacin de un modelo puramente relacional, puede utilizarse la extensin de UML, para la representacin del PSM de alto nivel o para el estndar SQL:2003.

Estas extensiones definen estereotipos, valores etiquetados y restricciones. Para SQL: 2003: Se han considerado los tipos estructurados y las tablas tipadas. Los tipos REF, ARRY, ROW y MULTISET se consideran como atributos estereotipados. Una asociacin (composes) es un tipo de asociacin especial que une un tipo de dato definido (udt) con la clase que lo utiliza. Para Oracle9i: Se han considerado tablas tipadas y tablas anidadas como clases estereotipadas. El tipo REF se ha considerado como un atributo estereotipado. Un tipo ARRAY representa un tipo de coleccin indexada y limitada y puede ser definido explcitamente en el esquema. Un tipo NESTED TABLE representa un tipo de coleccin no indexado ni limitado y se define como una clase estereotipada. Una asociacin (composes) es un tipo especial de interrelacin que une un tipo (udt),(array) o (nt) con la clase que lo utiliza. Extensin UML para BD xml. En el caso de seleccionar la tecnologa XML para el PSM de datos en MIDAS se propone usar el modelo de esquema XML. La extensin define estereotipos, valores etiquetados y restricciones que permiten representar en notacin grafica en UML todos los componentes de un esquema XML. Los estereotipos se han seguido el siguiente criterio: Los elementos ELEMENT se han consideradas clases estereotipadas con (ELEMENT) por que estn explcitamente definidas en el XML Schema. Los tipos complextype se han considerado clases estereotipadas con (complextype) si tiene nombre. Los compositores se consideran composiciones son un tipo especial de asociacin, estereotipadas.

Los tipos simpletype se han considerado clases estereotipadas con el nombre del elemento que los contiene. Estar relacionado con su padre (ELEMENT), mediante una composicin estereotipada. Los tipos complexcontent se han considerado como clases estereotipadas deben estar relacionadas con relacin de herencia. Reglas de transformacin entre modelos. En MIDAS se propone reglas de transformacin para pasar de nivel de PIM al de PSM. Algunas reglas que deberan tenerse nicamente como guas. La transformacin de un PIM a un PSM utilizando tecnologa (objeto-) relacional. La transformacin para pasar de PIM de datos al correspondiente PSM utilizando tecnologa de bases de datos XML.

También podría gustarte