Modelo de información de datos de la tienda

Los datos de tienda son la información que se ha cargado en la base de datos de Transaction server que permite que la tienda funcione. Los paquetes Entradas del registro de URL y Entradas del registro de vistas están incluidos en el diagrama, pero no en los elementos de base de datos. Estas entradas son la configuración de presentación (es decir, acciones de struts y reenvíos) que se deben desplegar. Las entradas del registro URL se muestran en el diagrama para ilustrar todo el modelo de información de datos de la tienda. Para funcionar correctamente, una tienda debe tener los datos en el lugar adecuado para dar soporte a todas las actividades de cliente. Por ejemplo, para que un cliente haga una compra, la tienda debe contener un catálogo de los productos en venta (datos de catálogo), los datos asociados al proceso de pedidos (datos sobre impuestos y envío) y el inventario para realizar la petición (datos de inventario y de despacho de pedidos).

Un modelo de información ilustra cómo se estructuran los datos de tienda en HCL Commerce. El modelo de información de HCL Commerce es una abstracción de alto nivel de la información que está contenida en los modelos de datos de HCL Commerce. El modelo de información destaca las características más importantes de los modelos de datos, pero no incluye los detalles de nivel inferior que son específicos de las implementaciones del objeto y del esquema.

Por ejemplo, ciertas tablas y objetos en los modelos de datos que contienen datos de relaciones entre entidades (como, por ejemplo, las parejas de claves externas) no se muestran como entidades en el modelo de información. En su lugar, estas relaciones de entidades están implementadas por las líneas de relaciones entre entidades en los modelos de información. El modelo de información también difiere del modelo de datos. En el modelo de datos, cada entidad representa una tabla. En el modelo de información cualquiera de los objetos representados puede correlacionarse con la misma tabla de base de datos, o bien un objeto individual puede correlacionarse con varias tablas de base de datos. El modelo de información tampoco ilustra detail extensions (atributos de datos a entidad que se almacenan en una tabla independiente como resultado de los aspectos de implementación: por ejemplo, la descripción del producto es una extensión almacenada por separado de la entidad producto). Por último, a diferencia del modelo de datos, el modelo de información puede ilustrar también conceptos de herencia.

El diagrama siguiente ilustra los elementos de datos de una tienda de HCL Commerce.

Modelo de información de datos de tienda

En la anotación UML, una línea discontinua con una flecha que apunta de un objeto a otro objeto indica que el primer objeto tiene una dependencia sobre el segundo objeto. En este diagrama, los objetos que se muestran son paquetes. Los datos de algunos paquetes como, por ejemplo, las listas de Monedas soportadas, son específicas de una tienda determinada y estos paquetes se muestra como dependientes del paquete Tienda. Otros paquetes, como por ejemplo Catálogos, no son específicos de una tienda determinada. Cada tienda puede utilizar catálogos y, por ello, el objeto Tienda depende del paquete Catálogos. Como resultado, las listas de Monedas soportadas forman part of una Tienda, mientras que una Tienda uses Catálogos.