Relaciones entre base de datos

Páginas: 6 (1301 palabras) Publicado: 21 de abril de 2014
Relaciones entre base de datos
El tipo de relación que crea Microsoft Access depende de cómo están definidos los campos relacionados.
Una relación de uno a varios se crea si sólo uno de los campos relacionados es una clave principal o tiene un índice único.
Se crea una relación uno a uno si ambos campos relacionados son claves principales o tienen índices únicos.
Una relación de varios avarios es, en realidad, dos relaciones de uno a varios con una tercera tabla cuya clave principal consta de dos campos: las claves externas de las otras dos tablas.
También se puede crear una relación entre una tabla y los elementos que contiene. Esto es útil en situaciones en que deba realizar una búsqueda dentro de la misma tabla. Por ejemplo, en la tabla Empleados se puede definir una relaciónentre los campos Id. De empleado y Jefe, por lo que el campo Jefe puede mostrar datos de empleado que procedan de un Id. De empleado coincidente.
Caracteristicas:
Una base de datos relacional se compone de varias tablas o relaciones.
No pueden existir dos tablas con el mismo nombre ni registro.
Cada tabla es a su vez un conjunto de registros (filas y columnas).
La relación entre una tablapadre y un hijo se lleva a cabo por medio de las claves primarias y ajenas (o foráneas).
Las claves primarias son la clave principal de un registro dentro de una tabla y éstas deben cumplir con la integridad de datos.
Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de éstas se hacen las relaciones.
Relación uno a uno:En una relación de uno a uno, cada registro de la Tabla A sólo puede tener un registro coincidente en la Tabla B, y viceversa. Este tipo de relación no es normal, porque la mayoría de la información que se relaciona de esta forma estaría en una tabla. Puede utilizar la relación uno a uno para dividir una tabla con muchos campos, para aislar parte de una tabla por razones de seguridad o paraalmacenar información que sólo se aplica a un subconjunto de la tabla principal. Por ejemplo, puede crear una tabla que registre los empleados participantes en un partido de fútbol benéfico. Cada jugador de fútbol de la tabla Jugadores de fútbol tiene un registro coincidente en la tabla Empleados.

Relación uno a varios:La relación uno a varios es el tipo de relación más común. En este tipo derelación, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B sólo tiene un registro coincidente en la Tabla A.

Relación varios a varios:
En una relación varios a varios, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, y viceversa. Este tipo de relación sólo es posible si se define una tercera tabla(denominada tabla de unión) cuya clave principal consta de dos campos : las claves externas de las Tablas A y B. Una relación de varios a varios no es sino dos relaciones de uno a varios con una tercera tabla. Por ejemplo, la tabla Pedidos y la tabla Productos tienen una relación de varios a varios que se define mediante la creación de dos relaciones de uno a varios con la tabla Detalles de pedidos.Un pedido puede incluir muchos productos, y cada producto puede aparecer en muchos pedidos.

Integridad Referencial:
La integridad referencial es un sistema de reglas que utiliza Microsoft Access para garantizar que las relaciones entre los registros de tablas relacionadas son válidas y que no se eliminan ni modifican accidentalmente datos relacionados. Puede establecer la integridadreferencial cuando se cumplen todas las condiciones siguientes:
El campo coincidente de la tabla principal es una clave principal o tiene un índice único.
Los campos relacionados tienen el mismo tipo de datos. Hay dos excepciones. Un campo Autonuméricopuede estar relacionado con un campo Numérico con la propiedad TamañoDelCampo (FieldSize) establecida en Entero Largo, y un campo Autonumérico con la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Relaciones De Una Base De Datos De Access
  • Tipos De Relaciones En Una Base De Datos
  • Relaciones base de datos access
  • Base De Datos Entidad Relacion
  • Ejercicios De Base De Datos (Relaciones)
  • Base De Datos Relacionados
  • la tecnologia relacionada con bases de datos en AJAx
  • Base de datos, Modelo entidad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS