Está en la página 1de 15

Database Design

8-3
Cambio de Modelado: Precio

Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos
• En esta lección se abordan los siguientes objetivos:
−Solucionar el requisito de negocio de seguimiento de los
cambios en el precio o valores creando un modelo que utilice
una entidad histórica
−Describir el significado de anotación en diario/registro
−Identificar la necesidad de negocio de anotación en
diario/registro y crear un modelo que aborde este requisito

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 3
Objetivo
• Los precios históricos son importantes cuando se
buscan tendencias, se determina el valor de
valorización o depreciación de los artículos o se recibe
una devolución de un artículo adquirido en el pasado
con un precio anterior
• Muchas empresas realizan un seguimiento del historial
de cambios: qué ha cambiado, cuándo se ha cambiado,
etc.
• Ejemplo: si se cambia la nota de un alumno, resulta útil
registrar cuándo se ha cambiado, la nota antigua, la
nueva nota y quién la ha cambiado

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 4
Importancia de los Cambios de Precios
• Los cambios en el precio son a menudo una consideración
importante al modelar requisitos del negocio
• Algunos ejemplos serían:
− Mercado de valores: los precios cambian por segundo y está
mirando el tablero de anuncios, preguntándose cuándo comprar y
cuándo vender. ¿Qué factores tendría en cuenta?
− Sector del combustible: ¿por qué desea realizar el seguimiento de
los cambios de precios en el combustible si está pensando en
comprar un vehículo o calentar la casa durante el invierno?
− Compañías de construcción: ¿por qué son importantes los cambios
de precios para un contratista de un proyecto de construcción de
un puente de cinco años?

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 5
¿Cuál Es el Precio Hoy?
• Los precios de los productos cambian a lo
largo del tiempo
• Algunos suben, algunos bajan y otros fluctúan arriba y
abajo
• Los gastos de alimentos, ropa y escuela son más caros
ahora que hace veinte años
• La tecnología a menudo se abarata a lo largo del tiempo
• Puede comprar un PC portátil con una especificación
estándar hoy por la mitad de precio que hace diez años
• El oro, la plata y la moneda son ejemplos de productos
cuyos precios fluctúan

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 6
Modelado del Precio Histórico
• Por lo general, resulta útil tener PRODUCT
# Id
información sobre los precios * Name
pasados
• El modelo que se muestra aquí have
realiza un seguimiento de los
precios históricos de un producto
of

PRICE
# Start date
o End date
* Price

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 7
Cambios de Precios Históricos
• Tenga en cuenta lo que sucede cuando devuelve un
artículo a una tienda
• Adquirió un artículo con un precio determinado, pero
se ha puesto en rebajas desde entonces

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 8
Seguimiento de los Cambios de Precios
• Las empresas a menudo necesitan mantener un
registro de cambios de precios
• En este modelo, PRODUCT PURCHASE
suponemos que cada # id on
# id
COMPRA es de un solo * Name * Purchase date

producto of * Quantity
purchased
• El precio pagado se puede have
encontrar haciendo
coincidir la fecha de entre
adquisición entre la of

fecha de inicio y la PRICE


fecha de finalización # Start date
del PRECIO o End date
* Price

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 9
Otros Datos que Cambian a lo Largo del Tiempo
• Hemos visto que los precios cambian a lo largo del
tiempo
• Otros tipos de información también pueden cambiar,
por distintos motivos empresariales

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 10
Anotación en Diario
• Siempre que un sistema permite a made by
un usuario modificar o eliminar
información concreta, se debe hacer PAYMENT
for
# Id
la pregunta: "¿es necesario mantener * Date paid
los valores antiguos en el registro?" * Amount
• Esto se denomina "registro" o with
"anotación en diario"
• Esto a menudo es un problema
cuando la información es financiera of
o de una naturaleza confidencial, AMOUNT MODIFICATION
como, por ejemplo, el cambio de # Date modified
nota de un alumno * Old amount
* Modified by

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 11
Contenido del Diario
• Un diario normalmente consta del EMPLOYEE
valor modificado y la información # Id
sobre quién realizó la modificación * First name
* Last name
y cuándo se realizó * Salary amount

• Por supuesto, esta información with

adicional se puede ampliar si lo


desea for

SALARY CHANGE
# Date modified
* Old salary amount
* Modified by

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 12
Terminología
• Entre los términos clave utilizados en esta lección se
incluyen:
−Valorización
−Amortización
−Diario y/o registro

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 13
Resumen
• En esta lección, debe haber aprendido lo siguiente:
−Solucionar el requisito de negocio de seguimiento de los
cambios en el precio o valor creando un modelo que utilice
una entidad histórica
−Describir el significado de anotación en diario/registro
−Identificar la necesidad de negocio de anotación en
diario/registro y crear un modelo que aborde este requisito

DDS8L3
Cambio de Modelado: Precio Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. 14

También podría gustarte