Ejemplos de Modelado Conceptual: Modelo Entidad – Relación
1. Sistema de Biblioteca Universitaria
En una descripción que menciona lectores, libros físicos con códigos de barras, títulos de obras y el acto de préstamo, se deben identificar los objetos principales.
El sistema registra a los Socios mediante un número de credencial único. De cada socio interesa su nombre completo (nombre y apellidos), su dirección (calle, número, código postal y ciudad) y sus múltiples correos electrónicos de contacto. Además, se debe visualizar la cantidad de libros que tiene actualmente en préstamo (calculada según sus transacciones activas).

2. Gestión de Ventas y Suministros
Un texto describe clientes que realizan pedidos de productos a diversos proveedores.
Para cada Producto, la empresa almacena un código de barras único, el nombre y el precio unitario. Se requiere rastrear los diferentes proveedores que pueden surtir un mismo producto. En las facturas, se debe mostrar el “Monto de IVA” por producto, el cual corresponde al 16% de su precio registrado.

3. Administración de Recursos Humanos
El sistema debe registrar a los trabajadores, las oficinas donde laboran y los departamentos de la empresa.
De cada Empleado se guarda un número de empleado, su RFC y su fecha de ingreso. La organización permite que un empleado registre varias habilidades técnicas (ej. Java, SQL, Python). Es necesario que el sistema muestre automáticamente la “Antigüedad” del trabajador en años.

4. Directorio Telefónico Personal
Al modelar un sistema de contactos que distingue entre números de voz, fax y módem, se debe analizar la unidad de las categorías.
El sistema almacena Contactos. Cada contacto tiene un identificador interno. Se registra su nombre completo y su fecha de nacimiento. Un contacto puede tener varios números telefónicos, especificando si son “Voz”, “Fax” o “Modem”. El sistema debe calcular la edad actual del contacto para enviar recordatorios de cumpleaños.

5. Arquitectura de Contenedores de Base de Datos
En un entorno multitenant, se describen estructuras lógicas que alojan datos de diferentes aplicaciones de forma aislada.
En la gestión de una base de datos multitenant, se identifica el PDB (Pluggable Database) mediante un GUID único y un nombre de base de datos. Se registran las diferentes “Etiquetas de Servicio” asociadas a cada PDB. El administrador requiere visualizar el “Espacio Disponible” en GB, restando el espacio ocupado del límite máximo asignado.

6. Seguridad y Control de Acceso (RAS)
Un sistema de seguridad requiere definir quién accede, qué permisos tiene y bajo qué condiciones.
El Usuario de Aplicación se identifica por un nombre de usuario único (Username). Se almacena su nombre real y una lista de las “Direcciones IP” desde las cuales tiene permitido conectarse. El sistema genera un campo llamado “Estado de Cuenta” (Activo/Inactivo) basado en si la última fecha de acceso fue hace menos de 90 días.

7. Modelado Multidimensional (Data Warehouse)
En el análisis de tendencias científicas o de negocios, se distinguen los eventos medibles de los marcos de referencia.
En una Tabla de Hechos de ventas, se utiliza un ID de transacción compuesto por el número de terminal y el folio. Se registra el monto de la venta y los “Descuentos Aplicados” (pueden ser varios por venta). Se requiere proyectar el “Margen de Utilidad”, que es la diferencia entre el monto de venta y el costo del producto asociado.

8. Gestión de Proyectos de Software
El flujo de trabajo incluye desarrolladores asignados a tareas dentro de proyectos específicos para resolver incidencias.
Para cada Proyecto, se asigna un código alfanumérico y un nombre. Se registran los múltiples “Repositorios Git” vinculados al proyecto. El sistema debe calcular el “Porcentaje de Avance” comparando las tareas finalizadas contra el total de tareas programadas.

9. Sistemas de Monitoreo y Metrología
Para almacenar métricas de rendimiento de objetos de TI, se requiere registrar valores planeados y estimados.
El Objeto de Medición (ej. un sensor) tiene un número de serie único y un modelo. Se almacenan las coordenadas de ubicación (Latitud y Longitud). El sistema reporta el “Error de Medición”, derivado de la diferencia entre el valor medido y el valor de referencia estándar.

10. Inscripción y Control Académico
Un sistema escolar describe a alumnos inscribiéndose en cursos impartidos por docentes.
El Estudiante posee una matrícula única. Se registra su nombre completo y sus números telefónicos de emergencia. El sistema debe mostrar el “Promedio General”, el cual es el cálculo resultante de todas las calificaciones obtenidas en sus cursos finalizados.
