- ¿Qué es una clave principal?
Una clave principal es un campo o conjunto de campos de la tabla que proporcionan a Microsoft Office Access 2007 un identificador exclusivo para cada fila. En una base de datos relacional como Office Access 2007, la información se divide en tablas distintas en función del tema. A continuación, se utilizan relaciones de tablas y claves principales para indicar a Access cómo debe volver a reunir la información. Access utiliza campos de clave principal para asociar rápidamente los datos de varias tablas y combinar esos datos de forma significativa.
Este enfoque funciona porque una vez definida la clave principal, se puede utilizar en otras tablas para hacer referencia a la tabla que contiene la clave principal. Por ejemplo, un campo Id. de cliente de la tabla Compradores podría aparecer también en la tabla Pedidos. En la tabla Compradores es la clave principal y en la tabla Pedidos es una clave externa. Una clave externa, en términos simples, es la clave principal de otra tabla.
- ¿Qué es una clave foranea?
una clave foránea o clave ajena (o Foreign Key FK) es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.
- ¿Qué es una relación uno a uno?
En una relación de uno a uno, cada registro de una tabla se relaciona directamente con un solo registro de otra tabla.
Un ejemplo es la tabla Empleados y la tabla Jugadores de fútbol de una compañía. Un empleado aparecerá en la tabla Jugadores de fútbol una sola vez, y viceversa.
- ¿Qué es una relación de uno a varios?
En este tipo de relación, una fila de la tabla A puede corresponderse con muchas filas de la tabla B, pero una fila de la tabla B sólo puede corresponderse con otra de la tabla A. Por ejemplo, en las tablas publishers (editoriales) y titles(títulos) se da una relación uno a varios: una editorial publica muchos títulos, pero a cada título le corresponde sólo una editorial.
- ¿Qué es una relación de varios a varios?
En una relación varios a varios, una fila de la tabla A puede tener muchas filas coincidentes en la tabla B y viceversa. Este tipo de relaciones se crea definiendo una tercera tabla, denominada tabla de unión, cuya clave principal esté constituida por las claves externas de las tablas A y B. Por ejemplo, entre las tablas authors (autores) y titles (títulos) existiría una relación varios a varios definida por una relación uno a varios entre cada una de ellas y la tabla titleauthors(títuloautor). La clave principal de la tabla titleauthors es la combinación de la columna au_id(la clave principal de la tabla authors) y la columna title_id (la clave principal de la tablatitles).
- ¿Qué es la Integridad Referencial?
La integridad referencial es una propiedad deseable en las bases de datos. Gracias a la integridad referencial se garantiza que una entidad (fila o registro) siempre se relaciona con otras entidades válidas, es decir, que existen en la base de datos. Implica que en todo momento dichos datos sean correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas.
En pocas palabras la entidad referencial sirve para que no cometas errores.
- ¿Para qué sirve la integridad referencial en una base de datos?
En pocas palabras la entidad referencial sirve para que no cometas errores.
Todas las bases de datos relacionales gozan de esta propiedad gracias a que el software gestor de base de datos vela por su cumplimiento. En cambio, las bases de datos jerárquicas requieren que losprogramadores se aseguren de mantener tal propiedad en sus programas.
- ¿En que caso se realiza una relación uno a uno y en cual una relacion uno a varios?
uno a uno Esta relación utiliza dos claves primarias (o como se expone en el modelo entidad-relacion, una clave primaria PK en EMPLEADO_PERSONAL y una clave foránea FK única en EMPLEADO_LABORAL) para identificar univocamente cada instancia de la entidad, aunque se entiende mucho mejor si nos centramos en datos concretos como información de empleados de una empresa que ves en la imagen inferior, que se divide en dos tablas con datos PERSONALES y otra LABORALES. En la relación 1:1 puede considerarse cardinalidad (0,1) puesto que una tupla de EMPLEADO_PERSONAL no tiene porqué participar en la relación ya que un empleado puede que todavía no trabaje, es decir no tenga FECHA_ALTA, SALARIO, etc., en la empresa por cualquier razón, pero si un empleado tiene SALARIO, FECHA_ALTA, etc., entonces obligatoriamente tiene que que existir en EMPLEADO_PERSONAL..
uno a varios Por cada registro de la tabla principal (tabla de la clave principal o lado uno de la relación) pueden existir muchos (infinitos) registros en la tabla relacionada (tabla de la clave externa o lado infinito de la relación). La tabla relacionada no puede contener un registro que no esté relacionado con uno de la tabla principal, pero pueden haber muchos registro que estén relacioandos con el mismo registro de la tabla principal: varios (infinitos) empleados de la tabla EMPLEADO_LABORAL, pueden estar en el mismo departamento de la tabla DEPARTAMENTO...
- Da un ejemplo en donde se utilice una relacion uno a varios. Explicalo
un alumno puede estar en uno y solo un grupo de escuela y un grupo de escuela puede tener uno o muchos alumnos.
No hay comentarios:
Publicar un comentario