Usted puede reducir la complejidad de un XML documentousando UML.
Reducir la complejidad
El Lenguaje de Modelado Unificado o UML, permite a los programadores crear diagramas para representar datos. Aunque a menudo se utiliza con bases de datos, UML es un medio de almacenamiento agnóstica de representar datos. Esto significa que usted puede usar UML para representar datos Extensible Markup Language o cualquier otro tipo de datos que se repiten. Diagramas UML contienen cuadros que representan las "entidades", que conceptualmente grupo de datos, incluyendo personas, empresas, equipos o productos relacionados. Líneas en un diagrama UML conectan las cajas de entidad para ilustrar la relación entre los datos.
Definir entidades UML
Dibuje un cuadro para cada una de las entidades que se debe almacenar como XML. Considere cuidadosamente el tipo de datos que debe almacenar y agrupar lógicamente cada tipo de datos. Por ejemplo, si está creando una base de datos para una tienda en Internet, dibuje un cuadro denominado "Clientes", una caja de "Productos" y una caja de "órdenes". Escriba el nombre de la entidad a través de la parte superior de la caja y trazar una línea horizontal debajo de ella. Examine los nodos principales de primer orden en el archivo XML para asegurarse de que no ha dejado de incluir cualquier entidad pertinente. Puede crear una entidad de casi cualquier nodo padre XML.
Escribe los diferentes nombres de los diferentes tipos de datos se deseen almacenar dentro de cada entidad, llamada "atributos". Por ejemplo, escriba "precio", "Número de producto", "categoría" y "peso" en el modelo de "productos". Examine los nodos secundarios en el archivo XML para asegurarse de que ha incluido todos los atributos relevantes del diagrama UML.
Examine el archivo XML para las relaciones y trazar una línea entre los nodos principales y sus hijos en el diagrama UML para representar relaciones entre entidades.
Definir UML cardinalidad
Dibuje círculos en el punto donde las líneas de conexión tocan las cajas de entidad. Examine el archivo XML está modelando para representar correctamente cardinalidad. Nodos padres tienen un uno-a-muchos o uno-a-uno con los nodos secundarios. Por ejemplo, un concesionario de automóviles tiene un uno-a-muchos con sus vehículos, ya que es un único concesionario que contiene muchos vehículos.Una persona y un número de Seguro Social tienen un uno-a-uno, porque sólo puede haber un número de Seguro Social para cada persona.
Dibuje un círculo hueco en la línea toca el cuadro que representa la entidad múltiple.
Dibuje un círculo sombreado en el punto donde la línea toca el cuadro si la entidad tiene un uno-a-uno con otra entidad.
No hay comentarios:
Publicar un comentario