Introducción a Esquemas de Ejemplo
Los esquemas de base de datos de ejemplo se pueden utilizar para la documentación del producto, el curso, el desarrollo de software y las demostraciones de aplicaciones.
Acerca de los Esquemas de Ejemplo
Los esquemas de base de datos de ejemplo proporcionan una plataforma común para ejemplos en cada versión de Oracle AI Database. Los esquemas de ejemplo son un juego de esquemas de base de datos entrelazados. Este conjunto proporciona los siguientes enfoques de complejidad:
-
Schema Human Resources (
hr) es útil para introducir temas básicos. Una extensión de este esquema soporta demostraciones de Oracle Internet Directory. -
Schema Customer Orders (
co) es un esquema moderno útil para demostraciones de transacciones de comercio electrónico. Permite el almacenamiento de datos semiestructurados mediante JSON. -
El historial de ventas del esquema (
sh) está diseñado para permitir demostraciones con grandes cantidades de datos. Una extensión de este esquema proporciona soporte para el procesamiento analítico avanzado.
Los siguientes esquemas ya no se actualizan, pero aún están disponibles:
-
La entrada de orden de esquema (
oe) es útil para tratar asuntos de complejidad intermedia. Hay muchos tipos de dato disponibles en este esquema, incluidos los tipos de dato no escalares. -
Schema Online Catalog (
oc) es una recopilación de objetos de base de datos relacionales de objetos creados dentro del esquemaoe. -
Schema Product Media (
pm) está dedicado a imprimir tipos de datos de medios.
Nota: Los esquemas de Business Intelligence (bi), Information Exchange (ix) y Shipping (qs) ya no están disponibles.
Principios de diseño para esquemas de ejemplo
Los esquemas de base de datos de ejemplo se han creado teniendo en cuenta los siguientes principios de diseño:
-
Simplicidad y facilidad de uso. El esquema
hres intencionalmente simple. Proporciona una ruta graduada de niveles simples a intermedios de uso de la base de datos. -
Relevancia para usuarios típicos. Los esquemas base y sus extensiones ponen en primer plano la funcionalidad que suelen utilizar los clientes. Solo los objetos de base de datos más utilizados se crean automáticamente en los esquemas. Todo el juego de esquemas proporciona una base sobre la que se puede ampliar para ilustrar la funcionalidad adicional.
-
Extensibilidad. Los esquemas de ejemplo proporcionan una base lógica y física para agregar objetos con el fin de demostrar la funcionalidad más allá del ámbito fundamental.
-
Relevancia. Los esquemas de ejemplo están diseñados para ser aplicables al comercio electrónico y otras tendencias significativas del sector (por ejemplo, XML). Cuando este objetivo entra en conflicto con el objetivo de simplicidad, las extensiones de esquema se utilizan para mostrar las tendencias en foco.
Ventajas para el Cliente de Esquemas de Ejemplo
Entre las ventajas que proporcionan los esquemas de ejemplo se incluyen las siguientes:
-
Continuidad del contexto. Al encontrar el mismo juego de tablas en todas partes, los usuarios, estudiantes y desarrolladores pueden dedicar menos tiempo a familiarizarse con el esquema y más tiempo a comprender o explicar los conceptos técnicos.
-
Usabilidad. Los clientes pueden utilizar estos esquemas en la base de datos inicial para ejecutar ejemplos que se muestran en la documentación y los materiales de formación de Oracle AI Database. Este acceso de primera mano a los ejemplos facilita la comprensión conceptual y el desarrollo de aplicaciones.
-
Quality. Mediante el mantenimiento y la prueba centrales de los scripts de creación que crean los esquemas de ejemplo y los ejemplos que se ejecutan en los esquemas, se mejora la calidad de la documentación y los materiales de formación de Oracle AI Database.
Visión General de Esquemas de Ejemplo
Los esquemas de ejemplo de Oracle AI Database se basan en una empresa de muestra ficticia que vende bienes a través de varios canales. La compañía opera en todo el mundo para completar pedidos de productos. Tiene varias divisiones, cada una de las cuales está representada por un esquema de base de datos de ejemplo.
Esquema de ejemplo de HR
La división Recursos Humanos realiza un seguimiento de la información sobre los empleados y las instalaciones de la empresa. En los registros de Recursos Humanos (hr), cada empleado tiene un número de identificación, una dirección de correo electrónico, un código de identificación de puesto, un salario y un mánager. Algunos empleados ganan comisiones además de su salario.
La compañía también realiza un seguimiento de la información sobre los puestos dentro de la organización. Cada puesto tiene un código de identificación, un cargo y un rango salarial mínimo y máximo para el puesto. Algunos empleados han estado con la empresa durante mucho tiempo y han ocupado diferentes puestos dentro de la empresa. Cuando un empleado renuncia, se registra la duración del trabajo del empleado, el número de identificación del trabajo y el departamento.
La empresa de muestra es regionalmente diversa, por lo que realiza un seguimiento de las ubicaciones de sus almacenes y departamentos. Cada empleado se asigna a un departamento y cada departamento se identifica mediante un número de departamento único o una abreviatura. Cada departamento está asociado a una ubicación y cada ubicación tiene una dirección completa que incluye el nombre de la calle, el código postal, la ciudad, el estado o la provincia y el código de país.
En los lugares donde se encuentran los departamentos y almacenes, la compañía registra detalles como el nombre del país, el símbolo de la moneda, el nombre de la moneda y la región en la que se encuentra el país geográficamente.
Esquema de muestra CO
La división Pedidos de cliente realiza un seguimiento de los datos de clientes, productos, tiendas y pedidos. El esquema de órdenes de cliente (co) registra los detalles de las transacciones realizadas por una aplicación minorista.
El esquema co resalta funciones como el soporte de JSON.
La empresa vende una variedad de productos, que se mantienen en la tabla products. Cada producto tiene un número de identificación único, un nombre, un precio, detalles almacenados en un objeto JSON y detalles de imagen del producto.
El seguimiento de los pedidos realizados por el cliente se realiza en la tabla orders utilizando el número de identificación del pedido, la fecha y hora en que se realizó el pedido, los detalles del cliente, el estado del pedido y la información de la tienda.
Los detalles de los productos de un pedido concreto también se rastrean en la tabla order_items utilizando el número de identificación del pedido. Se registran los detalles de los productos, precio en el momento de la compra, cantidad y envío.
La información de un cliente que realiza un pedido se registra en la tabla customers. Cada cliente tiene un número de identificación, un nombre y una dirección de correo electrónico que se utilizan para la comunicación de los pedidos.
Los clientes pueden comprar los productos en tiendas o en línea a través del sitio web de la empresa. Se realiza un seguimiento de la información de todas las tiendas y sus correspondientes direcciones físicas y virtuales en la tabla stores. La información de la tienda también se registra en los detalles del pedido.
Los detalles de envío de los pedidos realizados, como la dirección de entrega, los detalles del cliente, la información de la tienda y el estado del envío, se almacenan en la tabla shipments.
Una tabla inventory almacena los detalles de cada producto, como la cantidad disponible en cada tienda.
Esquema de ejemplo SH
La división de ventas realiza un seguimiento de las estadísticas de negocio para facilitar las decisiones de negocio. La compañía de ejemplo realiza un gran volumen de negocios, por lo que ejecuta informes de estadísticas empresariales para ayudar en la toma de decisiones. Muchos de estos informes se basan en el tiempo y no son volátiles. Es decir, analizan las tendencias de datos pasados. La compañía carga datos en su almacén de datos regularmente para recopilar estadísticas para estos informes. Estos informes incluyen cifras de ventas anuales, trimestrales, mensuales y semanales por producto. Estos informes se almacenan mediante el esquema Sales History (sh).
La compañía también ejecuta informes sobre los canales de distribución a través de los cuales se entregan sus ventas. Cuando la empresa realiza promociones especiales en sus productos, analiza el impacto de las promociones en las ventas. También analiza las ventas por área geográfica.
Esquema de Ejemplo de OE
Nota: El esquema oe ya no se actualiza, pero sigue disponible.
La compañía vende varios productos, como hardware y software de computadoras, música, ropa y herramientas. La compañía mantiene información sobre estos productos, como los números de identificación del producto, la categoría a la que pertenece el producto, la entrada de pedidos (oe), el grupo de peso (a efectos de envío), el período de garantía, si procede, el proveedor, el estado de disponibilidad del producto, un precio de lista, un precio mínimo al que se venderá un producto y una dirección URL para la información del fabricante. La información de inventario también se registra para todos los productos, incluido el almacén en el que el producto está disponible y la cantidad física. Debido a que los productos se venden en todo el mundo, la compañía mantiene los nombres de los productos y sus descripciones en varios idiomas.
La empresa mantiene almacenes en varias ubicaciones para satisfacer las necesidades de los clientes. Cada almacén tiene un número de identificación de almacén, un nombre, una descripción de instalación y un número de identificación de ubicación.
También se realiza un seguimiento de la información del cliente. Cada cliente tiene un número de identificación. Los registros de clientes incluyen el nombre del cliente, el nombre de la calle, la ciudad o provincia, el país, los números de teléfono (hasta cinco números de teléfono para cada cliente) y el código postal. Algunos clientes realizan pedidos a través de Internet, por lo que las direcciones de correo electrónico también se registran. Debido a las diferencias de idioma entre los clientes, la compañía registra el idioma nativo y el territorio de cada cliente.
La empresa impone un límite de crédito a sus clientes, para limitar la cantidad de productos que pueden comprar a la vez. Algunos clientes tienen un jefe de cuentas y esta información también se registra.
Cuando un cliente realiza un pedido, la compañía realiza un seguimiento de la fecha del pedido, de cómo se realizó el pedido, del estado actual del pedido, del modo de envío, del importe total del pedido y del representante de ventas que ayudó a realizar el pedido. El representante de ventas puede ser o no la misma persona que el mánager de cuentas de un cliente. Si un pedido se realiza a través de Internet, no se registra ningún representante de ventas. Además de la información de pedidos, la compañía también realiza un seguimiento del número de artículos solicitados, el precio unitario y los productos solicitados.
El esquema oe también contiene documentos de orden de compra XML. Puede acceder a estos documentos mediante SQL para consultar la tabla purchaseorder o consultando las vistas públicas RESOURCE_VIEW y PATH_VIEW.
Esquema de Ejemplo de OC
Nota: El esquema oc ya no se actualiza, pero sigue disponible.
El subesquema Online Catalog (oc) del esquema de base de datos oe aborda un escenario de comercialización de catálogos en línea. Los mismos clientes y productos se utilizan en oc como en el esquema oe correcto, pero el subesquema oc organiza los productos en una jerarquía de categorías y subcategorías principales. Esta jerarquía corresponde a la organización de un sitio web de comercio electrónico en el que los usuarios navegan a productos específicos aumentando detalle en categorías de productos cada vez más especializadas.
Esquema de ejemplo de PM
Nota: El esquema pm ya no se actualiza, pero sigue disponible.
La compañía almacena información impresa sobre sus productos en una base de datos. El esquema Product Media (pm) se utiliza para almacenar dicha información. Algunos ejemplos de esta información son:
-
Textos de comunicados de prensa
-
Publicidad en medios impresos
-
Otros textos promocionales y traducciones