Crear un Modelo Lógico con Oracle Data Modeler
Un modelo lógico de datos es una representación estructurada y detallada de los datos que maneja un sistema. En este artículo, te voy a explicar para qué sirve y cómo puedes crear uno usando una herramienta gratuita llamada Oracle Data Modeler.
Cuando estás empezando a diseñar una base de datos, es normal sentirse un poco perdido con términos como modelo conceptual, modelo lógico o modelo físico. Hoy vamos a despejar esas dudas. En particular, quiero que comprendas qué es ese paso clave llamado modelo lógico, por qué resulta tan importante y cómo, con una herramienta muy amigable, puedes crear el tuyo sin complicarte.
En el modelado de datos, el proceso se divide en tres etapas fundamentales, cada una con un propósito específico para diseñar y construir un sistema de manera eficiente.
¿Qué es entonces el modelo lógico?
Un modelo lógico de datos es una representación estructurada y detallada de los datos que manejará una organización o sistema, pero sin entrar en detalles específicos de cómo se almacenan físicamente en una base de datos.
Diferencias clave:
Tipo de Modelo | Qué representa | Nivel de detalle |
---|---|---|
Conceptual | Entidades y relaciones generales | Alto nivel, sin detalles técnicos |
Lógico | Entidades, atributos, relaciones, reglas | Detallado, independiente del motor BD |
Físico | Estructura de tablas, columnas, índices | Detallado, específico a un sistema (Oracle, MySQL, etc.) |
Cómo crear un modelo lógico
Para entrar en materia y crear nuestro primer modelo lógico, vamos a comenzar a preparar el entorno de trabajo. Esto es un proceso sencillo, basta con seguir el paso a paso y recomendaciones de los siguientes puntos en orden númerico.
1. Obtener Oracle SQL Developer Data Modeler
Para trabajar con Oracle Data Modeler, primero sigue estos pasos:
- Visita Oracle SQL Developer Data Modeler
- Descarga la versión compatible con tu sistema operativo. En el caso de Windows, se recomienda descargar la versión que viene con el JDK incluido:
- Descomprime el kit de Oracle Data Modeler en el directorio de preferencia.
2. Crear un nuevo modelo lógico
Una vez descargado, inicia Oracle Data Modeler:
- En sistema con Windows, haz doble clic en el archivo
datadatamodeler64.exe
. - En sistemas Linux y MacOS, ejecute
sh datamodeler.sh
.
- Al abrir la interfaz, verás un área de trabajo en blanco lista para que empieces a crear tu modelo. Si no aparece de inmediato, puedes buscar el modelo en el panel del explorador lateral y hacer doble clic para mostrarlo en pantalla:
Esa ventana que se muestra, es nuestra área de trabajo o lienzo para crear nuestro modelo lógico. El modelo lógico del diseño actual tiene por nombre “Logical(Sin título_1)”.
Antes que nada, un modelo lógico en datamodeler es, de acuerdo a la documentación oficial de Oracle, un diagrama Entidad-Relación que proporciona una vista de la información del negocio independiente de la implementación. Un modelo lógico está compuesto por un conjunto de Entidades, Relaciones, Herencia, Vistas, Subvistas y Visualizaciones.
Entidad
Una entidad es un concepto del que se quiere almacenar cierts información. Una entidad está compuesta por un conjunto de atributos de los cuales uno de ellos debe ser el identificador único o llave de la entidad. Una entidad finalmente es mapeada a una tabla del modelo relacional. Para crear una entidad se debe hacer clic en la opción Nueva Entidad desde el menú de herramientas.