Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2015, 13:12
Avatar de Perr0
Perr0
 
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años
Puntos: 79
Relación y restricción por Rango

Buenas tardes foreros, quisiera alguien poder aclarar mi duda con respecto a lo siguiente.

Mi base de datos original es en MySQL y uso tablas tipo “InnoDB”, pero hice un diseño simple en Excel.



Tengo 4 tablas en el dibujo de izquierda a derecha:
  • Tabla 1: tipo de vehículo
  • Tabla 2: tipo y marca
  • Tabla 3: chofer y tipo (esta tabla determina el tipo de licencia tiene el chofer y que tipo de vehículo le puedo designar, va a manejar uno sólo a la vez, indica a cuales tiene acceso)
  • Tabla 4: chofer y marca (ya sabiendo que tipo de acceso tiene, le puedo designar la gama completa o sólo algunos, en éste ejemplo le designe 3)

Como aprecian el chofer Juan tiene acceso a 3 marcas:
  • Audi (correcta por ser auto)
  • BMW (correcta por ser auto)
  • Hino (incorrecta por ser camión)

Mi pregunta, es posible a través de la base de datos restringir que pueda ingresar el registro en rojo, ya que debería ser un auto, la tabla tiene su FK y en cuanto a delete o edit están con Restrict, pero sucede que un principio era “Juan” y “Chevrolet”, pero pude cambiarla por “Hino” (lo hice por SQL) y me lo acepto por que existe.
Como podría restringir ello por diseño, o sólo es posible por código?

agradezco algo que me ilumine o que me indique en que dirección googlear para seguir estudiando el tema.
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip