Trabajar con relaciones (Visual Database Tools)
Puede crear relaciones entre las tablas para mostrar cómo están vinculadas entre sí las columnas de dos tablas.
En una base de datos relacional, las relaciones permiten evitar la existencia de 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 títulos que almacene información sobre cada libro, como el título del mismo, 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 de títulos, el número de teléfono de la editorial aparecería duplicado en cada título que ésta imprimiera.
Existe una solución mejor, que consiste en almacenar una sola vez la información de la editorial en una tabla independiente para las editoriales. A continuación, podría colocar en la tabla de títulos un puntero 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 de títulos y editoriales. Las relaciones de integridad referencial garantizan que la información de una tabla coincida con la información de otra. Por ejemplo, cada uno de los títulos de la tabla títulos debe estar asociado a una editorial específica en la tabla editoriales. No puede agregarse a la base de datos un título correspondiente a una editorial que no exista en la base de datos.
Nota
Si se publica la tabla para la réplica, debe modificar el esquema mediante la instrucción Transact-SQL ALTER TABLE o SMO (Objetos de administración de SQL Server). Si se modifica el esquema mediante el Diseñador de tablas o el Diseñador de diagramas de base de datos, se intentará eliminar la tabla y volver a crearla. No se pueden eliminar objetos publicados, por lo que la modificación del esquema generará un error.
Para obtener información detallada sobre cómo trabajar con relaciones, vea los temas siguientes.
En esta sección
Relaciones entre tablas (Visual Database Tools)
Proporciona una breve información general sobre las relaciones como medio para evitar datos redundantes.Tipos de relaciones entre tablas (Visual Database Tools)
Describe las relaciones de uno a uno, de uno a varios y de varios a varios.Información general sobre la integridad referencial (Visual Database Tools)
Describe los requisitos para exigir la integridad referencial y el efecto que tiene en los usuarios de la base de datos.Cómo cambiar las propiedades de la relación (Visual Database Tools)
Proporciona los pasos para cambiar las propiedades de las relaciones.Cómo crear relaciones entre tablas (Visual Database Tools)
Crear relaciones entre tablas de base de datos en un diagrama de base de datos.Cómo eliminar relaciones (Visual Database Tools)
Proporciona los pasos para quitar la relación entre dos tablas.Cómo comprobar los datos existentes al crear una relación (Visual Database Tools)
Proporciona los pasos para comprobar los datos existentes al crear una relación.Cómo mostrar propiedades de la relación (Visual Database Tools)
Proporciona los pasos para obtener acceso a las propiedades de las relaciones.
Referencia
- Relaciones de clave externa (cuadro de diálogo, Visual Database Tools)
Describe las distintas opciones para crear y modificar las relaciones de clave externa.