Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
En el menú Ver, haga clic en Explorador de objetos.
Abra el nodo Bases de datos y, a continuación, abra 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 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 Sí.
Aparece 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 ver datos de columna diferentes
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.
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
Haga clic con el botón derecho en el Diseñador de diagramas fuera de las tablas existentes y elija Nueva tabla.
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.
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 Haga clic con el botón derecho en
T1col1
y seleccione Establecer clave principal.Aparecerá un icono de clave junto al nombre de columna.
En el menú Archivo, haga clic en Guardar Diagrama1.
En el cuadro de diálogo Elegir nombre, haga clic en Aceptar para admitir el nombre predeterminado Diagram1.
Aparece el cuadro de diálogo Guardar con un mensaje que
Table1
se guardará en la base de datos. Haga clic en Sí.
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
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.
Aparece una nueva restricción en la lista de la 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
ahora tiene una restricción que todos los valores especificados enT1col3
deben ser mayores que 5.Haga clic en Cerrar.
Para crear relaciones entre tablas
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.
Arrastre
T2col1
aT1col1
.Aparecen dos cuadros de diálogo: Relación de Clave Externa en el segundo plano y Tablas y Columnas en el primer plano.
Haga clic en Aceptar para guardar la nueva relación.
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
Haga clic con el botón derecho en
Table1
y elija Índices/Claves.Aparecerá el cuadro de diálogo Índices o claves.
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
.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 seleccionando la celda siguiente
T1col2
y eligiendo otro nombre de columna.Haga clic en Aceptar para guardar este í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
Agregar un índice XML requiere que se establezca 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.Aparece el cuadro de diálogo índices XML.
Haga clic en Agregar.
Se agregará un índice XML con valores predeterminados a la lista de Índice XML seleccionado.
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
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.
Haga clic en Aceptar.
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)