Creación de un nuevo modelo de datos - Amazon DynamoDB

Creación de un nuevo modelo de datos

Siga estos pasos para crear un nuevo modelo de datos en Amazon DynamoDB utilizando NoSQL Workbench.

Para crear un nuevo modelo de datos
  1. Abra NoSQL Workbench y, en el panel de navegación de la izquierda, elija el icono Data modeler (Modelador de datos).

    Captura de pantalla de la consola donde se muestra el icono del modelador de datos en DynamoDB.
  2. Elija Create data model (Crear modelo de datos).

    Captura de pantalla de la consola donde se muestra el botón Create data model (Crear modelo de datos).

    Create data model (Crear modelo de datos) tiene dos opciones: crear un modelo de cero y comenzar desde una plantilla.

    Captura de pantalla de la consola donde se muestra la pantalla Crear modelo de datos.
    Make model from scratch

    Para crear un modelo de cero, escriba un nombre, un autor y una descripción para el modelo de datos. Elija Create (Crear) cuando termine.

    Captura de pantalla de la consola que muestra cómo crear un modelo de cero
    Start from a template

    Partir de una plantilla le permite elegir un modelo de ejemplo desde el que empezar. Elija More templates (Más plantillas) para ver más opciones de plantillas. Elija Select (Seleccionar) para la plantilla que desea usar.

    Escriba el nombre, el autor y la descripción de un modelo de datos para la plantilla que ha seleccionado. Puede elegir entre Schema only (Solo esquema) y Schema with sample data (Esquema con datos de ejemplo).

    • Schema only (Solo esquema) crea un modelo de datos vacío con la clave principal (clave de partición y clasificación) y otros atributos.

    • Schema with sample data (Esquema con datos de ejemplo) creará un modelo de datos completo con datos de ejemplo para la clave principal (clave de partición y clasificación) y otros atributos.

    Cuando se complete esta información, elija Create (Crear) para crear el modelo.

    Captura de pantalla de la consola que muestra cómo crear un modelo desde una plantilla
  3. Con el modelo creado, elija Add table (Agregar tabla).

    Captura de pantalla de la consola donde se muestra el botón Add table (Añadir tabla).

    Para obtener más información sobre las tablas, consulte Uso de tablas en DynamoDB.

  4. Especifique lo siguiente:

    • Table name (Nombre de tabla): escriba un nombre único para la tabla.

    • Clave de partición: ingrese un nombre de clave de partición y especifique su tipo. Opcionalmente, también puede seleccionar un formato de tipo de datos más granular para la generación de datos de muestra.

    • Si desea añadir una clave de ordenación:

      1. Seleccione Add sort key (Añadir clave de ordenación).

      2. Especifique el nombre de la clave de ordenación y su tipo. Opcionalmente, puede seleccionar un formato de tipo de datos más granular para la generación de datos de muestra.

    nota

    Para obtener más información sobre el diseño de la clave principal, el diseño y el uso eficaz de las claves de partición y el uso de las claves de clasificación, consulte lo siguiente:

  5. Para añadir otros atributos, haga lo siguiente por cada uno:

    1. Elija Agregar atributo.

    2. Especifique el nombre de atributo y su tipo. Opcionalmente, puede seleccionar un formato de tipo de datos más granular para la generación de datos de muestra.

  6. Agregar una faceta:

    Si lo desea, puede agregar facetas. Una faceta es un constructo virtual en NoSQL Workbench. No es un constructo funcional en el propio DynamoDB.

    nota

    Las facetas en NoSQL Workbench le ayudan a visualizar los diferentes patrones de acceso a los datos de una aplicación para Amazon DynamoDB con solo un subconjunto de los datos de una tabla. Para obtener más información sobre facetas, consulte Visualización de patrones de acceso a datos.

    Para agregar una faceta,

    • Seleccione Add facets (Agregar facetas).

    • Elija Add facet (Agregar faceta).

      Captura de pantalla de la consola que muestra el botón de agregar facetas y el botón de agregar faceta.
    • Especifique lo siguiente:

      • El nombre de la faceta en Facet name.

      • Un alias de clave de partición para distinguir esta vista de faceta.

      • Un alias de clave de ordenación en Sort key alias.

      • Seleccione los Other attributes (Otros atributos) que forman parte de esta faceta.

    Elija Add facet (Agregar faceta).

    Captura de pantalla de la consola que muestra los detalles de la faceta y el botón agregar faceta.

    Repita este paso si desea agregar más facetas.

  7. Si desea añadir un índice secundario global, elija Add global secondary index (Añadir índice secundario global).

    Especifique los valores de Global secondary index name (Nombre de índice secundario global), el atributo Partition key (Clave de partición) y Projection type (Tipo de partición).

    Captura de pantalla de la consola donde se muestra el botón para añadir un índice secundario global.

    Para obtener más información sobre cómo trabajar con índices secundarios globales en DynamoDB, consulte Índices secundarios globales.

  8. De forma predeterminada, su tabla utilizará el modo de capacidad aprovisionada con el escalado automático habilitado en la capacidad de lectura y escritura. Si desea cambiar estas configuraciones, desactive Heredar configuraciones de capacidad de la tabla base en Configuración de capacidad.

    Seleccione el modo de capacidad deseado, la capacidad de lectura y escritura y el rol de IAM de escalado automático (si corresponde).

    Para obtener más información acerca de la configuración de capacidad de DynamoDB, consulte Capacidad de rendimiento de DynamoDB.

  9. Guarde las modificaciones en la configuración de la tabla.

    Captura de pantalla de la consola donde se muestra el botón Add definition table (Añadir definición de tabla).

Para obtener más información, consulte sobre la operación de la API CreateTable, consulte Crear tabla en la Referencia de la API de Amazon DynamoDB.