Aquí están tus entidades:
- Portafolios
- Cepo
- Actas
- Valores en cartera
- Precios de las acciones
Las carteras y las acciones de las entidades tienen solo ID, nombre y tal vez una descripción (y el símbolo de cada acción).
Las transacciones tienen bandera de compra / venta, cantidad, precio, fecha y relaciones con la cartera y las existencias. Puede incluir corredor, comisión, etc. si es necesario.
- Un amigo argumenta que los campos de entrenamiento, los MOOCS y los libros se consideran 'bombas y vertederos' en lugar de ofrecer una educación formal en CS. Si paso por MOOCS intensivos y campamentos de entrenamiento, ¿realmente me estoy engañando?
- Cómo evitar el agotamiento como programador
- ¿Qué tan común es en el software que un gerente venda un producto como se hace cuando no lo es?
- Arquitectura empresarial: ¿Qué es un modelo de madurez de EA?
- ¿Qué prácticas ágiles puedes usar con éxito en cualquier tipo de proyecto?
Los precios de las acciones tienen datos de precios que puede utilizar para el análisis; estoy seguro de que puede descargarlos diariamente.
Las tenencias están desnormalizadas: siempre se pueden derivar del historial de transacciones. Pero eso no es práctico. Por lo tanto, cada vez que hay una transacción, un activador de la base de datos (terminología de Oracle) debe actualizar Holdings. La entidad tiene relaciones con las carteras y las existencias y cantidad de atributos, fecha de inicio, fecha de finalización (el registro actual de cada registro de existencias / cartera tiene una fecha de finalización nula), precios de compra y venta.
Para obtener el valor de cualquier cartera a partir de una fecha determinada, una las existencias a los precios de las acciones utilizando la identificación y la fecha de las acciones.