Compartir a través de


Relaciones entre tablas (Visual Database Tools)

Puede crear relaciones entre las tablas en un diagrama de base de datos para mostrar cómo están vinculadas entre sí las columnas de dos tablas.

[!NOTA]

Hay una nueva versión del Diseñador de tablas para bases de datos con el formato de SQL Server 2012. En este tema se describe la versión anterior del Diseñador de tablas, que se utiliza con bases de datos de versiones anteriores de SQL Server.

En la nueva versión, las definiciones de tablas se pueden cambiar a través de una interfaz gráfica o directamente en un panel de scripts. Si se utiliza la interfaz gráfica, la definición de la tabla se actualiza automáticamente en el panel de scripts. Para aplicar el código SQL en el panel de scripts, elija el botón Actualizar. Para obtener más información sobre la nueva versión, vea Cómo: Crear objetos de base de datos usando el Diseñador de tablas.

En una base de datos relacional, las relaciones le permiten evitar datos redundantes.Por ejemplo, si está diseñando una base de datos que realiza un seguimiento de información sobre libros, es posible que disponga de una tabla denominada titles que almacene información sobre cada libro, como el título, la fecha de publicación y la editorial.También existe información que posiblemente desee almacenar sobre la editorial, como el número de teléfono, la dirección y el código postal.Si tuviera que almacenar toda esta información en la tabla titles, el número de teléfono de la editorial aparecería duplicado para cada título impreso de la editorial.

Existe una solución mejor, que consiste en almacenar una sola vez la información sobre la editorial en una tabla independiente, publishers.Seguidamente, puede colocar un puntero en la tabla titles que haga referencia a una entrada de la tabla de editoriales.

Para asegurarse de que los datos estén sincronizados, puede exigir integridad referencial entre las tablas titles y publishers.Las relaciones de integridad referencial garantizan que la información de una tabla coincide con la información de otra.Por ejemplo, cada título de la tabla titles debe asociarse a una editorial específica de la tabla publishers.No puede agregarse a la base de datos un título correspondiente a una editorial que no exista en la base de datos.

Para comprender mejor las relaciones entre tablas, vea:

Vea también

Otros recursos

Trabajar con relaciones

Trabajar con tablas en el Diseñador de tablas

Trabajar con claves