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 ejemploUna 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
En el menú Ver , haga clic en el Explorador de objetos.
Abra el nodo Bases de datos y, luego, el nodo
AdventureWorks2022
.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 Sí.
Aparecerá el cuadro de diálogo Agregar tabla .
Seleccione AddressType (persona) y Dirección (persona) y, luego, haga clic en Agregar.
Se agregan dos tablas al diagrama.
Cierre el cuadro de diálogo Agregar tabla .
Para visualizar datos de columna diferentes
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.
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
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.
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.
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 Haga clic con el botón derecho en
T1col1
y seleccione Establecer clave principal.Aparecerá un icono de llave junto al nombre de columna.
En el menú Archivo , haga clic en Guardar Diagram1.
En el cuadro de diálogo Elegir nombre, haga clic en Aceptar para admitir el nombre predeterminado Diagram1.
Aparecerá el cuadro de diálogo Guardar
Table1
con un mensaje que indica que se guardará en la base de datos. Haga clic en Sí.
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
En
Table1
, haga clic con el botón derecho en la filaT1col3
y elija Comprobar restricciones.Aparecerá el cuadro de diálogo Comprobar restricciones .
Haga clic en Agregar.
Aparecerá una nueva restricción en la lista Restricción de comprobación seleccionada con el nombre predeterminado
CK_Table1
.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.
Escriba T1col3 > 5 y haga clic en Aceptar.
Table1
tiene ahora una restricción para que todos los valores escritos enT1col3
sean mayores de 5.Haga clic en Cerrar.
Para crear relaciones entre tablas
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.
Arrastre
T2col1
hastaT1col1
.Aparecen dos cuadros de diálogo: Relación de clave externa en segundo plano y Tablas y columnas , en primer plano.
Haga clic en Aceptar para guardar la nueva relación.
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
Haga clic con el botón derecho en
Table1
y elija Índices o claves.Aparecerá el cuadro de diálogo Índices o claves .
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
.Seleccione la fila Columnas y haga clic en el botón de puntos suspensivos.
Aparecerá el cuadro de diálogo Columnas de índice .
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.Haga clic en Aceptar para guardar el índice.
Haga clic en Cerrar en el cuadro de diálogo Índices o claves .
Para crear un índice XML
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.
Haga clic con el botón derecho en la fila
T2col3
enTable2
y seleccione Índices XML.Aparecerá el cuadro de diálogo Índices XML .
Haga clic en Agregar.
Se agregará un índice XML con valores predeterminados a la lista Índice XML seleccionado .
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
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.
Haga clic en Aceptar.
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)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de