Visita guiada: Agregar y modificar un diagrama de base de datos

Se aplica a:SQL Server

En este tutorial se muestra cómo crear y modificar un diagrama de base de datos, así como la forma de realizar cambios en la base de datos mediante el componente Diagramas de base de datos. También se explica cómo agregar tablas al diagrama, crear relaciones entre las tablas, crear restricciones e índices en las columnas y modificar el nivel de información que puede verse en cada tabla.

Requisitos previos

Para poder completar este tutorial, necesitará:

  • Acceso a SQL Server con la AdventureWorks2022 base de datos de ejemplo

  • Una cuenta con privilegios dbo de propietario de la base de datos

Nota

Si intenta realizar cambios desde una cuenta sin suficientes privilegios para realizar los cambios en las tablas, aparecerá un mensaje de error.

Crear un diagrama

Para crear un nuevo diagrama de base de datos

  1. En el menú Ver , haga clic en el Explorador de objetos.

  2. Abra el nodo Bases de datos y, luego, el nodo AdventureWorks2022 .

  3. Haga clic con el botón derecho en el nodo Diagramas de base de datos y elija Nuevo diagrama de base de datos.

    Si la base de datos no dispone de los objetos necesarios para crear diagramas, aparecerá el mensaje siguiente: Esta base de datos no tiene uno o varios de los objetos de soporte necesarios para usar diagramas de base de datos. ¿Desea crearlos? Elija .

    Aparecerá el cuadro de diálogo Agregar tabla .

  4. Seleccione AddressType (persona) y Dirección (persona) y, luego, haga clic en Agregar.

    Se agregan dos tablas al diagrama.

  5. Cierre el cuadro de diálogo Agregar tabla .

Para visualizar datos de columna diferentes

  1. Haga clic con el botón secundario en la tabla Address . En el menú contextual, seleccione Vista de tablay, a continuación, haga clic en Estándar.

    En la tabla con cuadrícula se muestran tres columnas: Nombre de columna, Tipo de datosy Permitir valores NULL.

  2. Haga clic con el botón derecho en la tabla Address , haga clic en Vista de tabla y seleccione Claves.

    En la cuadrícula de la tabla se muestra una columna, con los nombres de tabla y columna. Solo aparecen las columnas que participan en los índices.

Crear nuevas tablas

Para crear tablas en el Diseñador de diagramas

  1. Haga clic con el botón derecho en una zona del Diseñador de diagramas que no sea una tabla existente y elija Nueva tabla.

  2. En el cuadro de diálogo Elegir nombre , haga clic en Aceptar para admitir el nombre predeterminado, Table1.

    Aparecerá una nueva tabla con cuadrícula con tres columnas: Nombre de columna, Tipo de datosy Permitir valores NULL.

  3. Agregue la siguiente información a Table1:

    Nombre de la columna Tipo de datos Permitir valores NULL
    T1col1 int Activado
    T1col2 varchar(50) Activado
    T1col3 float Activado
  4. Haga clic con el botón derecho en T1col1 y seleccione Establecer clave principal.

    Aparecerá un icono de llave junto al nombre de columna.

  5. En el menú Archivo , haga clic en Guardar Diagram1.

  6. En el cuadro de diálogo Elegir nombre, haga clic en Aceptar para admitir el nombre predeterminado Diagram1.

  7. Aparecerá el cuadro de diálogo GuardarTable1 con un mensaje que indica que se guardará en la base de datos. Haga clic en .

Modificar la estructura de la tabla

Se pueden agregar restricciones CHECK y crear relaciones entre las tablas en el Diseñador de diagramas.

Para crear restricciones CHECK

  1. En Table1, haga clic con el botón derecho en la fila T1col3 y elija Comprobar restricciones.

    Aparecerá el cuadro de diálogo Comprobar restricciones .

  2. Haga clic en Agregar.

    Aparecerá una nueva restricción en la lista Restricción de comprobación seleccionada con el nombre predeterminado CK_Table1.

  3. Seleccione la fila Expresión en la cuadrícula y haga clic en el botón de puntos suspensivos.

    Aparecerá el cuadro de diálogo Expresión de restricción CHECK.

  4. Escriba T1col3 > 5 y haga clic en Aceptar.

    Table1 tiene ahora una restricción para que todos los valores escritos en T1col3 sean mayores de 5.

  5. Haga clic en Cerrar.

Para crear relaciones entre tablas

  1. Cree una nueva tabla en el Diseñador de diagramas con el nombre Table2 y con las siguientes columnas:

    Nombre de la columna Tipo de datos Permitir valores NULL
    T2col1 int no seleccionado
    T2col2 varchar(50) Activado
    T2col3 xml Activado

    Nota

    Las columnas del lado de la clave principal de una relación de clave externa deben participar en una restricción PRIMARY KEY o UNIQUE.

  2. Arrastre T2col1 hasta T1col1.

    Aparecen dos cuadros de diálogo: Relación de clave externa en segundo plano y Tablas y columnas , en primer plano.

  3. Haga clic en Aceptar para guardar la nueva relación.

  4. Haga clic en Aceptar nuevamente.

Crear índices

Se pueden crear índices en la mayoría de los tipos de datos, incluso en XML.

Para crear un índice estándar

  1. Haga clic con el botón derecho en Table1 y elija Índices o claves.

    Aparecerá el cuadro de diálogo Índices o claves .

  2. Haga clic en Agregar.

    Aparecerá un nuevo índice en la lista Clave principal o única, o índice seleccionado con un nombre predeterminado similar a IX_Table1.

  3. Seleccione la fila Columnas y haga clic en el botón de puntos suspensivos.

    Aparecerá el cuadro de diálogo Columnas de índice .

  4. Haga clic en la flecha de lista desplegable situada bajo Nombre de columna y seleccione T1col2.

    Nota

    Puede agregar columnas adicionales a este índice si selecciona la celda situada bajo T1col2 y elige otro nombre de columna.

  5. Haga clic en Aceptar para guardar el índice.

  6. Haga clic en Cerrar en el cuadro de diálogo Índices o claves .

Para crear un índice XML

  1. Haga clic con el botón derecho en T2col1 y elija Establecer clave principal.

    Nota

    Para poder agregar un índice XML, se debe establecer otra columna de la tabla como clave principal agrupada.

  2. Haga clic con el botón derecho en la fila T2col3 en Table2 y seleccione Índices XML.

    Aparecerá el cuadro de diálogo Índices XML .

  3. Haga clic en Agregar.

    Se agregará un índice XML con valores predeterminados a la lista Índice XML seleccionado .

  4. Haga clic en Cerrar.

    Nota

    Los índices XML se crean por cada columna. El primer índice XML es el principal y cualquier otro índice es secundario.

Guardar el diagrama

Todos los cambios realizados en el diagrama no se publican en la base de datos hasta que lo guarde. Si hay problemas o conflictos, aparecerá un cuadro de diálogo con más información.

Para guardar el diagrama de base de datos

  1. En el menú Archivo , seleccione Guardar Diagram1.

    Aparecerá el cuadro de diálogo Guardar . Si selecciona la opción Advertir sobre las tablas afectadas , se proporcionará información acerca de las tablas nuevas o modificadas.

  2. Haga clic en Aceptar.

  3. Si se produce algún error, aparecerá el cuadro de diálogo Notificaciones después de guardar con los errores y las causas. Solucione los errores y guarde el diagrama de nuevo.

Pasos siguientes

Este diagrama es básico, únicamente con dos tablas existentes y otras dos nuevas, pero muestra el potencial de la creación de diagramas en una base de datos existente o de la creación de un nuevo esquema visual. Algunas sugerencias de investigación adicional son:

  • Crear nuevos diagramas que incluyan grupos de tablas relacionadas

  • Personalizar el volumen de información que aparece en cada tabla

  • Modificar el diseño y agregar anotaciones

  • Copiar el diagrama en un mapa de bits

Consulte también

Personalizar la cantidad de información mostrada en los diagramas (Visual Database Tools)
Configurar el Diseñador de diagramas de base de datos (Visual Database Tools)
Agregar tablas a diagramas (Visual Database Tools)
Crear relaciones entre tablas en un diagrama (Visual Database Tools)
Crear índices XML
Copiar una imagen del diagrama de base de datos en el Portapapeles (Visual Database Tools)
Trabajar con el diseño de diagramas (Visual Database Tools)