Así es a grandes rasgos cómo lo veo yo:
- El usuario compra una licencia de tipo X por un periodo de validez a determinar.
- Los datos de la compra lo almacenamos en TRANSACCION.
- El tipo de licencia detalla los estados de obra que la licencia incluirá.
- Las obras están catalogadas por un estado.
Ejemplo:
ESTADOS DE OBRA:
- Publicada
- Asignada
TIPOS DE LICENCIA
- Publicación
- Asignación
- Total
TIPOS DE LICENCIA ESTADO
- Publicación tiene asociado el estado de obra Publicada
- Asignación tiene asociado el estado de obra Asignada
- Total tiene asociados los estados Publicada y Asignada
Usuario PEPE compra licencia TOTAL para Diciembre de 2012
USUARIO
- Pepe
LICENCIA
- Licencia 1 del usuario PEPE de tipo TOTAL desde 01/12/12 hasta 31/12/2012
TRANSACCION
- Transacción de la compra correspondiente a la licencia 1
A partir de ese momento, según el modelo definido, durante el mes de diciembre, PEPE podrá consultar la información de todas las obras en estado PUBLICADA o ASIGNADA.
Si tienes alguna consulta no dudes en preguntar.