MicroStrategy ONE
Cómo definir relaciones entre atributos
Las relaciones entre atributos son asociaciones entre atributos que especifican el modo en que se conectan los atributos. Las relaciones entre atributos definen el modo en que las tablas y columnas se unen y se usan, y qué tablas están relacionadas con otras tablas. Sin las relaciones, no hay interacción entre datos y, por tanto, no hay ninguna estructura lógica. Las relaciones dan significado a los datos al proporcionar asociaciones lógicas de los atributos en función de reglas empresariales.
Cada relación entre atributos tiene dos partes: un padre y un hijo. Un hijo siempre debe tener un padre y un padre pueden tener varios hijos. El atributo padre se encuentra en un nivel lógico más alto que el hijo.
En una relación entre Año y Trimestre, Año es el atributo padre y Trimestre, el hijo.
Los tipos de relaciones están definidos por los elementos de atributo que existen en los atributos relacionados. A continuación se describe cada tipo:
-
Uno a uno: cada elemento del atributo padre se corresponde con un y solo un elemento del atributo hijo, y cada atributo hijo se corresponde con un solo elemento del atributo padre.
Un ciudadano solo puede tener un ID de contribuyente y un ID de contribuyente se puede asignar a un único ciudadano.
-
Uno a muchos: cada elemento del atributo padre corresponde a uno o más elementos del atributo hijo, y cada atributo hijo corresponde a uno y solo un elemento del atributo padre.
Año tiene una relación uno a muchos con Trimestre. Un año tiene varios trimestres, pero un trimestre específico solo puede ser de un año. Esto supone que los trimestres se definen con un año correspondiente, como el cuarto trimestre de 2017 (Q4 2017), el primer trimestre de 2018 (Q1 2018), etc.
-
Varios a varios: Cada elemento del atributo padre puede tener varios hijos y cada elemento hijo del atributo hijo puede tener varios padres.
En la banca, los clientes y las cuentas son un ejemplo de una relación varios-a-varios. Un cliente puede tener muchas cuentas, y cada cuenta puede estar asociada con varios clientes, como ocurre con las cuentas corrientes conjuntas.
Las nuevas relaciones son administradas por el usuario de forma predeterminada. Las relaciones administradas por el usuario se administran automáticamente cuando modifica las relaciones en el cuadro de diálogo Definir relaciones.
La diferencia entre las relaciones administradas por el usuario y las relaciones administradas automáticamente es que las relaciones administradas automáticamente no válidas se eliminan automáticamente después de que se publica el conjunto de datos, mientras que las relaciones administradas por el usuario no.
En este ejemplo, la relación uno a uno entre AÑO y MES no es válida. Después de publicar el conjunto de datos, aparece un icono de error a la derecha de la relación.
Dado que las relaciones nuevas las gestiona el usuario por defecto, haga clic en Convertir todo y seleccione Para gestionar automáticamente. Haga clic en Guardar.
Edite el conjunto de datos nuevamente; observe que la relación no válida ahora se elimina porque la relación se cambió a administrada automáticamente.
Para definir las relaciones entre atributos
- Cree un panel en blanco o abra uno existente.
-
Seleccionar Añadir datos > Nuevos datos para importar datos a un conjunto de datos nuevo.
o
En el panel Conjuntos de datos, hacer clic en Más junto al nombre del conjunto de datos y elija Editar conjunto de datos para añadir datos al conjunto de datos. Se abre el cuadro de diálogo Vista previa. Haga clic en Agregar una tabla nueva.
Se abre el cuadro de diálogo Orígenes de datos.
- Seleccione los datos que desee importar según su tipo de origen de datos.
- Una vez que haya seleccionado los datos que desea importar, haga clic en Preparar datos para abrir el diálogo de Vista preliminar.
-
En el panel superior, haga clic en la flecha de lista desplegable de la tabla que desee modificar y elija Definir relaciones. Se abrirá el cuadro de diálogo Definir relaciones.
- Haga clic en Agregar nuevo para añadir una nueva relación en blanco.
- Seleccione el atributo padre en la Atributo padre lista desplegable para la nueva relación. El atributo padre se encuentra en un nivel más alto que el hijo.
- Seleccione el atributo hijo de la Atributo hijo lista desplegable.
-
Seleccione un tipo de relación de la Relación lista desplegable. La relación está definida por defecto como uno-a-muchos.
- Seleccionar Uno a uno para asegurarse de que cada elemento del atributo principal se corresponde solo con un elemento del atributo secundario. Cada atributo hijo se corresponde solo con un elemento del atributo padre.
- Seleccionar Uno a muchos para asegurarse de que cada elemento del atributo padre se corresponde con uno o más elementos del atributo hijo. Cada atributo hijo se corresponde solo con un elemento del atributo padre.
- Seleccionar Muchos a muchos para asegurarse de que cada elemento del atributo padre puede tener varios hijos. Cada elemento hijo en el atributo hijo puede tener varios padres.
-
Puede editar las relaciones cambiando el Atributo padre, Atributo hijo y Relación opciones. Al modificar una relación, se convierte en una relación autogestionada y el botón de alternancia cambia de a .
- Seleccione el botón de alternar para cambiar a una relación administrada por usuario o de forma automática.
- Puede convertir todas las relaciones en gestionadas por el usuario o automáticamente seleccionando la opción adecuada en la lista desplegable Convertir todo lista desplegable.
- Para eliminar una relación, seleccione la relación correspondiente a la derecha del Relación lista desplegable.
- Haga clic en Guardar.
Temas relacionados
Vista preliminar de datos y especificación de las opciones de importación