Escrito por Mark Tse, desarrollador de software sénior, desarrollo de plataformas D2L
Publicado originalmente el 13 de agosto de 2020
Como parte de nuestras mejoras en la documentación, planeamos alinear todos los tipos de datos de columna en nuestra documentación de conjuntos de datos de Brightspace (BDS) y diagramas ERD con Tipos de datos de SQL Server en 20.20.10. Esto debería ayudar a proporcionar una experiencia más coherente en la documentación en todas las categorías de BDS.
Tenga en cuenta que esto no no Cambie los propios conjuntos de datos. Solo se modificará la documentación. No se requieren cambios en sus integraciones y/o herramientas en respuesta a este cambio en la documentación.
Como beneficio adicional, los diagramas ERD se actualizarán para incluir información de precisión y/o tamaño de almacenamiento. Por ejemplo, en lugar de simplemente señalar que una columna es nvarchar en el ERD, ahora también verá el tamaño de almacenamiento (p. ej. nvarchar(256)).
Figura 1: el diagrama ERD de la izquierda solo muestra el tipo de datos, mientras que el diagrama ERD de la derecha también muestra el tamaño del almacenamiento
Esta es una lista de todos los cambios que se convertirán a su tipo de datos equivalente de SQL Server:
Tipo de datos actual | Nuevo tipo de datos |
|---|
Booleano | bit |
Numérico | decimal |
Cuerda | nvarchar |
Cuando corresponda, también habrá actualizaciones en algunas columnas para describir mejor su tipo de datos:
Tipo de datos actual | Posible nuevo tipo de datos |
|---|
Int | smallint |
nvarchar | Identificador único |
Tenga en cuenta que los nuevos tipos de datos en este caso son un subconjunto del tipo de datos actual. Esto significa que no se requieren cambios de esquema para los almacenes de datos, aunque es posible que desee realizar cambios para optimizar mejor el espacio o describir mejor la columna.
El Versión column es una columna especial que existe en varios conjuntos de datos que se utiliza para comparar dos versiones de una fila con la misma clave principal. Esto es importante a la hora de decidir si debe importar dos filas que difieren en valor, lo que se suele hacer durante la importación de un conjunto de datos diferencial. A partir de ahora, esta columna se etiquetará como un bigint En lugar de Timestamp o Timestampcomo bigint es el tipo de datos utilizado en la práctica.