Compartir a través de


Tutorial: Agregar y cambiar 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 y realizar cambios en la base de datos a través del componente diagramas de base de datos. Verá cómo agregar tablas a diagramas, crear relaciones entre tablas, crear restricciones e índices en columnas y cambiar el nivel de información que vea para cada tabla.

Prerrequisitos

Para completar este tutorial, necesitará lo siguiente:

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

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

Nota

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

Creación de un diagrama

Para crear un nuevo diagrama de base de datos

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

  2. Abra el nodo Bases de datos y, a continuación, abra 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 tiene objetos necesarios para crear diagramas, aparece el siguiente mensaje: Esta base de datos no tiene uno o varios de los objetos de compatibilidad necesarios para usar el diagrama de base de datos. ¿Desea crearlos? Elija .

    Aparece 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 ver datos de columna diferentes

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

    La cuadrícula de tabla muestra 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 índices.

Crear nuevas tablas

Para crear tablas en el Diseñador de diagramas

  1. Haga clic con el botón derecho en el Diseñador de diagramas fuera de las tablas existentes y elija Nueva tabla.

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

    Aparece una nueva cuadrícula de tabla 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 Comprobado
    T1col2 varchar(50) Comprobado
    T1col3 flotar Comprobado
  4. Haga clic con el botón derecho en T1col1 y seleccione Establecer clave principal.

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

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

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

  7. Aparece el cuadro de diálogo Guardar con un mensaje que Table1 se guardará en la base de datos. Haga clic en .

Modificar estructura de tabla

Puede agregar restricciones check y establecer relaciones entre tablas en el Diseñador de diagramas.

Para crear restricciones de verificación

  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.

    Aparece una nueva restricción en la lista de la 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 ahora tiene una restricción que todos los valores especificados en T1col3 deben ser mayores que 5.

  5. Haga clic en Cerrar.

Para crear relaciones entre tablas

  1. Cree una nueva tabla en el diseñador de diagramas denominada Table2 con las columnas siguientes:

    Nombre de la columna Tipo de datos Permitir valores NULL
    T2col1 Int no verificado
    T2col2 varchar(50) Comprobado
    T2col3 XML Comprobado

    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 a T1col1.

    Aparecen dos cuadros de diálogo: Relación de Clave Externa en el segundo plano y Tablas y Columnas en el primer plano.

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

  4. Vuelva a hacer clic en Aceptar.

Creación de índices

Puede crear índices en la mayoría de los tipos de datos, incluido XML.

Para crear un índice estándar

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

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

  2. Haga clic en Agregar.

    Aparece un nuevo índice en la lista Clave principal o única seleccionada o Índice, 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 seleccionando la celda siguiente T1col2 y eligiendo otro nombre de columna.

  5. Haga clic en Aceptar para guardar este í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

    Agregar un índice XML requiere que se establezca 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.

    Aparece el cuadro de diálogo índices XML.

  3. Haga clic en Agregar.

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

  4. Haga clic en Cerrar.

    Nota

    Los índices XML se crean por columna. El primer índice XML es principal; los índices adicionales son secundarios.

Guardar el diagrama

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

Para guardar un diagrama de base de datos

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

    Aparecerá el cuadro de diálogo Guardar. Si se selecciona Advierta sobre las tablas afectadas, se muestra información sobre las tablas nuevas o modificadas.

  2. Haga clic en Aceptar.

  3. Si se produjo algún error, aparece el cuadro de diálogo Notificaciones después de guardar con los errores y sus causas. Corrija los errores y vuelva a guardar el diagrama.

Pasos siguientes

Se trata de un diagrama básico con solo dos tablas existentes y dos nuevas, pero ilustra la posibilidad de diagramar una base de datos existente o crear un nuevo esquema visualmente. Entre las sugerencias para más exploración se incluyen:

  • Crear nuevos diagramas que contengan grupos de tablas relacionadas

  • Personalizar la cantidad de información que se muestra para cada tabla

  • Cambiar 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 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 de un diagrama de base de datos en el Portapapeles (Visual Database Tools)
Trabajar con diseño de diagrama (Visual Database Tools)