Tablas y metadatos en Microsoft Dataverse

Dataverse está diseñado de modo que pueda crear de forma rápida y sencilla un modelo de datos para su aplicación. Normalmente, no será necesario que se preocupe con algunos de los detalles sobre los metadatos que este tema introducirá. Pero si desea desarrollar una comprensión más profunda sobre cómo funcionan las aplicaciones que usan Dataverse funcionan o si está evaluando lo que es posible, comprender los metadatos que usa Dataverse puede brindar información detallada.

Metadatos significa datos acerca de datos. Dataverse proporciona una plataforma flexible para el usuario, porque es relativamente fácil de editar las definiciones de los datos que el entorno usará. En Dataverse, los metadatos son una colección de tablas. Las tablas describen los tipos de datos almacenados en la base de datos. Los metadatos de tabla son los que controlan los tipos de registros que puede crear y los tipos de acciones que se pueden realizar en dichos registros. Cuando usa las herramientas de personalización para crear o editar las relaciones entre tablas, columnas y tablas, está editando estos metadatos.

Los distintos clientes que los usuarios usan para interactuar con los datos del entorno dependen de los metadatos de la tabla y se adaptan cuando usted personaliza los metadatos. Estos clientes también dependen de otros datos para controlar los elementos visuales que se van a mostrar, la lógica personalizada que se va a aplicar y cómo se aplicará la seguridad. Estos datos del sistema también se almacenan en las tablas, pero las tablas propiamente dichas no están disponibles para la personalización.

Puede revisar la referencia de entidades para obtener información sobre las tablas, los atributos y las relaciones entre tablas estándar que se incluyen de forma predeterminada en Dataverse.

Sugerencia

Los diseñadores disponibles para editar metadatos no pueden mostrar todos los detalles encontrados en los metadatos. Puede instalar una aplicación basada en modelos llamada Explorador de metadatos que le permitirá todas las tablas y propiedades de metadatos que se encuentran en el sistema. Más información: Examinar los metadatos para su entorno.

¿Crear nuevos metadatos o usar los metadatos existentes?

Dataverse incluye muchas tablas estándar que admiten capacidades de aplicaciones empresariales centrales. Por ejemplo, los datos sobre los clientes o clientes potenciales están destinados a almacenarse mediante las tablas de cuenta o contacto.

Cada una de estas tablas también contiene muchas columnas que representan los datos comunes que el sistema puede necesitar para almacenar la tabla respectiva.

Para la mayoría de las organizaciones es una ventaja para usted utilizar las tablas y los atributos del sistema para los fines para los que se han diseñado.

Si instala una solución, puede esperar a que el desarrollador de la solución haya aprovechado las tablas y los atributos estándar. La creación de una tabla personalizada que sustituya una tabla o un atributo del sistema significará que las soluciones disponibles podrían no funcionar en su organización.

Por estas razones, se recomienda buscar y usar las tablas, columnas y relaciones entre tablas estándar proporcionados cuando resulten apropiadas para la organización. Si no tienen sentido y no se pueden editar para adaptarlos a sus necesidades, debe evaluar si se necesita crear una nueva tabla, columna o relación entre tablas.

Recuerde que puede cambiar el nombre para mostrar de una tabla para que coincida con la nomenclatura que se usa en la organización. Por ejemplo, es común que los usuarios cambien el nombre para mostrar de la tabla de cuenta por Compañía o el nombre de la tabla de contacto a Individual. Esto se puede hacer en las tablas o los atributos sin cambiar el comportamiento de la tabla. Para obtener más información sobre cómo cambiar el nombre de las tablas, consulte Cambiar el nombre de una tabla.

No puede modificar o eliminar tablas estándar, columnas o relaciones entre tablas. Se consideran parte de la solución del sistema y se espera que cada organización los tenga. Si desea ocultar una tabla estándar, cambie los privilegios del rol de seguridad de su organización para quitar el privilegio de lectura para la tabla. De esta forma, se eliminará la tabla de la mayoría de las partes de la aplicación. Si existe una columna del sistema que no necesita, quítela del formulario y de cualquier vista que la utilice. Cambie el valor Searchable en las definiciones de columna y relación de tabla para que no aparezcan en la búsqueda avanzada.

Limitaciones para crear elementos de metadatos

Hay un límite en el número de tablas que puede crear. Puede encontrar información sobre el número máximo en la página Configuración > Administración > Recursos en uso.

Dentro de cada tabla hay un límite superior en el número de columnas que puede crear. Este límite se basa en las limitaciones técnicas de la cantidad de datos que se pueden almacenar en una fila de una tabla de la base de datos. Es difícil ofrecer un número específico, porque cada tipo de columna puede usar una cantidad de espacio diferente. El límite superior depende del espacio total usado por todas las columnas de la tabla.

La mayoría de las personas no crean suficientes columnas personalizadas para alcanzar el límite, pero si tiene previsto agregar cientos de columnas personalizadas a una tabla, debe considerar si este es el mejor diseño. ¿Todas las columnas que prevé agregar describen las propiedades de una fila de dicha tabla? ¿Tiene previsto que los usuarios que utilicen su organización puedan administrar un formulario que incluya un número tan elevado de columnas? El número de columnas que agrega a un del formulario incrementa la cantidad de datos que deberán transferirse cada vez que una fila se modifique, lo que afectará al rendimiento del sistema. Tenga en cuenta estos factores cuando esté agregando columnas personalizadas a una tabla.

Las columnas de opciones ofrecen un conjunto de opciones que se mostrará en un control desplegable en un formulario o un control de lista desplegable al usar la búsqueda avanzada. Su entorno puede admitir miles de opciones en un conjunto de opciones, pero no debería considerar esta característica como el límite superior. Los estudios de capacidad de uso demuestran que los usuarios tienen problemas para utilizar un sistema donde un control desplegable proporciona un gran número de opciones. Utilice la columna de opciones para definir categorías de datos. No utilice columnas de opciones para seleccionar categorías que realmente representan elementos de datos independientes. Por ejemplo, en lugar de mantener una columna de opciones que almacene cientos de fabricantes posibles de un tipo de equipamiento, considere crear una tabla que almacene referencias a cada fabricante y use un campo de búsqueda en lugar de una opción.

Pasos siguientes

Crear o editar tablas (tipos de fila)
Crear y editar tablas entre entidades

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).