Crear un modelo físico de datos

| Última modificación: 22 de octubre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Sabes cómo crear un modelo físico de datos? Un modelo físico de datos es un tipo de modelo conceptual de base de datos físicos que brinda una equivalencia de los objetos de los modelos relacionales y sus respectivas relaciones. Se puede usar para crear sentencias DDL que, posteriormente, se podrán usar para desplegarse en un servidor de BD. A continuación, en este artículo, te explicamos cómo crear un modelo físico de datos paso a paso.

¿Cómo crear un modelo físico de datos?

A partir de un modelo relacional que ya tengas hecho hecho y que ha sido facilitado por la herramienta del Data Modeler, vamos a crear el script DDL de creación de base de datos.

Para hacerlo, debemos recurrir a una utilidad denominada “Generar script“, ubicada en la barra de herramientas, entre las últimas opciones (tiene una forma de pequeña base de datos):

crear un modelo físico de datos: paso 1

Nos aparece una pantalla con el nombre de “Editor de archivo DDL“. Aquí configuramos el script y en el menú de opciones de la parte superior seleccionamos “Oracle Dtabase 12c“. Después, dale a “Generar“:

crear un modelo físico de datos: paso 2

Cuando le damos a “Generar” se nos abrirá otro cuadro de diálogo en el cual se nos mostrará una serie de opciones de generación del DDL.

Allí seleccionaremos la creación de las tablas con “Selección CREATE” y, tal y como puedes apreciar en la siguiente imagen, crearemos los índices de DROP de las Tablas, los Índices y las Claves Ajenas. Posteriormente, le damos a “Aceptar”:

crear un modelo físico de datos: paso 3

Automáticamente se nos crea el script que utilizaremos para crear físicamente estos metadatos, el cual se vería de la siguiente forma:

crear un modelo físico de datos: paso 4

Con este último modelo ya tendríamos todos los metadatos, el modelo físico, el modelo lógico, los dominios, el modelo relacional, los objetos de datos y tipos de datos físicos, los modelos de datos lógicos, el glosario…

Guardamos el script generado automáticamente (en nuestro caso, le hemos puesto en el apartado de nombre Roles_Script.sql).

Abrimos una conexión SQL para el esquema LAB (el cual se ha creado previamente).

Una vez guardado el script, nos vamos a “Archivo”, “Abrir” y abrimos el script que hemos creado. Lo ejecutamos por medio del icono de la flecha verde con la hoja, que es el que ejecuta todo el script. Ten en cuenta que la flecha verde sola ejecuta una a una las líneas.

crear un modelo físico de datos: paso 5

Cuando ejecutemos las cuatro primeras sentencias, correspondientes al DROP, nos va a aparecer un error, ya que técnicamente no existen. El resto nos va a funcionar sin inconvenientes y todas las sentencias van a ejecutarse de manera correcta.

¿Cuál es el siguiente paso?

Una de las labores más difíciles para un programador es aprender a tener paciencia, ¿paciencia con qué? Con todos los inconvenientes que se te puedan presentar en el camino del aprendizaje.

Si no te funciona el código, ¡no te preocupes!

Lo importante es que tengas la paciencia suficiente para buscar el error detenidamente en cada línea de código que esté señalada o que tengas la voluntad de querer aprender de los demás y pedir ayuda. En Stack Overflow, Quora, Reddit y el blog de KeepCoding tienes algunas opciones para que preguntes, indagues, pienses y soluciones toda las dudas que tengas al respecto.

Además, no olvides que en nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp tienes profesores a tu disposición para aclarar todas tus dudas. Podrás formarte de manera íntegra e intensiva en la teoría y la práctica que te abrirán las puertas del mercado laboral en este sector de gran demanda. ¡Matricúlate ahora y triunfa!

Sandra Navarro

Business Intelligence & Big Data Advisor & Coordinadora del Bootcamp en Data Science, Big Data & Machine Learning.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado