Según la descripción proporcionada, supongo que desea evitar el mantenimiento de pedidos (o contratos) si cambia la información de un cliente y / o una información de SKU. A continuación se muestra un modelo de datos simple que admite este objetivo (que muestra tablas aquí solo con sus columnas de clave externa y clave):
Si el cliente realiza un pedido, se creará una nueva entrada en la tabla PEDIDO, así como múltiples entradas en la tabla ORDEN-SKU, una para cada SKU ordenada. Cada vez que se modifica cualquier descriptor de un cliente (por ejemplo, se mudan de su oficina) y / o se modifica un descriptor de un SKU (por ejemplo, se ajusta el precio), no es necesario modificar la tabla ORDER y / o SKU DE PEDIDO, ya que estas tablas consulte CLIENTE y SKU solo mediante claves foráneas invariables. O, en otras palabras, si se debe reproducir un pedido en su totalidad, siempre obtendrá automáticamente la información actualizada sobre el cliente y los SKU pedidos de las tablas correspondientes.
- ¿Cuáles son algunas buenas hojas de trucos de ciencia de datos?
- ¿Cuál es la mejor manera de descubrir un modelo de datos para una aplicación?
- ¿Los estadísticos están siendo reemplazados gradualmente y actualmente por científicos de datos?
- ¿Cuáles son las oportunidades para un ingeniero de ciencia de datos / aprendizaje profundo en el futuro?
- ¿Cuál es la mejor manera de aprender los scripts de shell para la ciencia de datos?
Atención: este modelo simple no refleja el historial del pedido (por ejemplo, si el precio de un SKU se ha ajustado después de que se realizó un pedido, es posible que aún desee incluir el precio del SKU en la fecha del pedido). Además, los requisitos legales y / o reglamentarios pueden necesitar tomarse en consideración y pueden afectar la estructura del modelo de datos anterior.
Para tener una cobertura completa de la concepción y especificación del sistema de información (incluida la captura de los requisitos del negocio en representaciones gráficas estructuradas), es posible que desee ver las herramientas de modelado que integran los aspectos organizacionales, funcionales e informativos de manera consistente (por ejemplo, SILVERRUN en http://www.silverrun.com).
[En el espíritu de divulgación completa: represento a Grandite, el proveedor de las herramientas de arquitectura de negocios SILVERRUN.]