Está en la página 1de 10

CURSO DE ACCESS BSICO Clase 2

Universidad Tcnica Federico Santa Mara

Modelo de Datos : Ejemplo 1


Se realizar un campeonato de futbol, y se necesita tener una base de datos con lo siguiente: Los nombres de los equipos participantes con las personas que constituyen dicho equipo (rut, nombre, cargo), adems la informacin de los partidos, donde se juegan y en que fecha, qu equipos juegan eso partidos y el puntaje que obtienen, cada uno de ellos.

Modelo de Datos : Ejemplo 1


PERSONAS
RUT NEquipo* Nombre Cargo

EQUIPO
NEquipo Nombre

EQUI-PAR NUB
NEquipo NPartido Puntaje

PARTIDO
NPartido Lugar FEcha

Modelo de Datos : Ejemplo 2


En las carreteras estn ocurriendo muchos accidentes, por eso se desea llevar un registro de ellos con la fecha y el clima en el momento en que ocurri, adems de los datos del chofer (rut, nombre, apellidos, sexo, nro de accidentes anteriores, estado en qu se encuentra). Se toma en consideracin que el modelo de un vehculo puede pertenecer a uno o muchos choferes.

Modelo de Datos : Ejemplo 2


VEHICULO
Id_vehiculo Modelo

CHOFER
Rut nombre apellidos sexo nro_accidente estado id_vehiculo

ACCIDENTE NUB CHOF-ACC


Rut NAccidente NAccidente Clima Fecha

Integridad Referencial Qu es y Cundo se usa?


La integridad referencial es un sistema de reglas que utiliza Microsoft Access para garantizar que las relaciones entre los registros de tablas relacionadas son vlidas y que no se eliminan ni modifican accidentalmente datos relacionados. Puede establecer la integridad referencial cuando se cumplen todas las condiciones siguientes:

El campo relacionado de la tabla principal es la clave principal o tiene un ndice nico. Los campos relacionados tienen el mismo tipo de datos. Ambas tablas pertenecen a la misma base de datos de Microsoft Access.

Integridad Referencial Cmo funciona?


Cuando se utiliza la integridad referencial, se aplican las reglas siguientes:

No puede introducir un valor en el campo de la tabla secundaria que no exista en la clave principal de la tabla principal. No puede eliminar un registro de una tabla principal si existen registros coincidentes en una tabla relacionada. Por ejemplo, no puede eliminar un registro de empleados de la tabla Empleados si existen pedidos asignados al empleado en la tabla Pedidos. No puede cambiar un valor de clave principal en la tabla principal si ese registro tiene registros relacionados. Por ejemplo, no puede cambiar el Id. de un empleado en la tabla Empleados si existen pedidos asignados a ese empleado en la tabla Pedidos.

Integridad Referencial Otras opciones

Actualizar en cascada los campos relacionados. Siempre que cambie la clave principal de un registro de la tabla principal, se actualizar automticamente la clave principal con el nuevo valor en todos los registros relacionados.
Por ejemplo, si cambia un Id. de cliente en la tabla Clientes, el campo Id. de cliente de la tabla Pedidos se actualizar automticamente en cada uno de los pedidos de ese cliente, de modo que la relacin no se rompa. Microsoft Access actualiza en cascada sin mostrar ningn mensaje.

Integridad Referencial Otras opciones

Eliminar en cascada los registros relacionados. Siempre que elimine registros de la tabla principal, se eliminarn automticamente los registros relacionados de la tabla relacionada. Por ejemplo, si elimina el registro de un cliente de la tabla Clientes, todos los pedidos del cliente se eliminarn automticamente de la tabla Pedidos (esto incluye los registros de la tabla Detalles de pedidos relacionados con los registros de Pedidos).

Relaciones de Tabla Tipo de Combinaciones

La definicin del tipo de combinacin para una relacin no afecta a la relacin propiamente dicha; establece el tipo de combinacin que se utilizar de forma predeterminada al crear consultas basadas en las tablas relacionadas. Siempre es posible anular el tipo de combinacin predeterminada ms adelante al definir una consulta.

También podría gustarte