Asociar un dominio de datos a un diseño lógico

Autor: | Última modificación: 18 de abril de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿No sabes cómo asociar un dominio de datos a un diseño lógico? ¡En este artículo te explicamos cómo hacerlo paso a paso!

Un poco de contexto

En otro anterior hemos visto cómo crear una entidad en un modelo lógico de datos. Dicha entidad tenía unos atributos específicos, los cuales podían caracterizarse por medio de dominios en el diseño lógico de la base de datos.

En otro post, aprendimos cómo crear dominios en un modelo lógico de datos. Ahora, como siguiente paso, te mostraremos cómo asociar un dominio de datos a un modelo lógico, para completar el diseño conceptual y lógico de la base de datos.

Un dominio de datos es un modelo que ha sido predefinido por un usuario, teniendo en cuenta cuáles son los tipos de datos del atributo a caracterizar. Los dominios son útiles, ya que ayudan a encontrar datos relevantes que muchas veces no son detectados en un origen de datos y a transformar el modelo o esquema conceptual en modelos lógicos y diseños físicos.

Por ejemplo, podemos tener sistemas de datos heredados que contienen números secundarios de teléfono en el campo «Observaciones». Lo que hacen los dominios de datos es asegurarse de que esa información sea encontrada antes de la depuración de datos que se hace previa a una migración de datos.

Clasificación de un dominio de datos

Antes de explicar cómo asociar un dominio de datos a un diseño lógico, debes saber que el dominio de datos puede dividirse mediante una clasificación de datos:

  • Identificadores: generalmente son tipos de datos exclusivos e identifican la clave primaria.
  • Indicadores: normalmente tienen condiciones booleanas (sí o no, verdadero o falso…).
  • Códigos: son campos que, generalmente, identifican algún otro campo, como materia (código_materia) o especialidad médica (código_especialidad).
  • Fechas.
  • Cantidades: suelen ser datos que no se pueden clasificar dentro de los identificadores o los códigos, ya que con estos se ejecutan operaciones matemáticas (precios, valor activo, etc.).
  • Texto: son los denominados VARCHAR e incluyen datos como nombre, direcciones o descripciones.

Asociar un dominio de datos a un diseño lógico

Lo primero que haremos para asociar un dominio de datos a un diseño lógico es ir al menú de Archivo, ubicado en la esquina superior izquierda. Ahí desplegamos el menú que aparece y seleccionamos la opción que dice «Data modeler». Después, elegimos la opción «Importar»/«Dominios».

dominio de datos: paso 1

Una vez hecho esto, nos va a aparecer un recuadro con el nombre «Importación de Dominios de Oracle SQL Developer Data Modeler». En esta ventana, elegiremos la opción «Abrir Archivo de Dominio», ubicada en la esquina superior izquierda. Seleccionamos el archivo de dominio que habíamos creado previamente en nuestro tutorial de crear dominios en un modelo lógico de datos y le damos a «Abrir».

dominio de datos: paso 2

A continuación, hacemos clic en «Importar»:

dominio de datos: paso 3

Con un dominio de datos creado y asociado al esquema lógico, estos deberían aparecer ya en la pestaña «Explorador», en la parte izquierda del Oracle SQL Developer:

dominio de datos: paso 4

¿Cuál es el siguiente paso? Pues usarlos.

¿Y cómo hacemos esto? Para empezar, haremos doble clic en el recuadro de la entidad previamente creada, en el área de trabajo. Allí se nos desplegará un recuadro en el que podremos personalizar los atributos. Después, pondremos que el atributo USU_ID tiene Tipo de dato: Dominio, con un Tipo de origen ID, lo cual corresponde al dominio de datos que habíamos creado previamente.

Esto lo hacemos con todos los atributos a los que les hayamos creado un dominio de datos. En este caso, solo serán dos: ID y NOMBRE.

dominio de datos: paso 5

Por último, le damos a aceptar y ejecutamos el mismo proceso con los otros tipos de entidad que habíamos creado: roles y privilegios. ¡Ya sabes cómo asociar un dominio de datos a un diseño lógico!

¿Quieres seguir aprendiendo?

Ya llevamos varios posts trabajando sobre la herramienta Data Modeler en Oracle SQL Developer, en donde hemos aprendido cómo crear entidades, dominios de datos y cómo asociar un dominio de datos a un diseño lógico. No obstante, aún queda mucho más por aprender si tu objetivo es convertirte en un experto en esta rama del sector IT.

Si quieres seguir formándote acerca de todas estas temáticas relacionadas con el Big Data, te invitamos a nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp, en donde aprenderás de la mano de los mejores de forma tanto teórica como práctica. ¡Anímate a inscribirte para darle un giro a tu vida!

Posts Relacionados

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

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