En este grupo En todos

Foro de Diseño de bases de datos



Ayuda con un diseño de Base de Datos

Escrito por Wilber
el 03/04/2008

Estoy diseñando una BD para un sistema de Accesos a una institucion, donde tengo varias tablas nomencladoras como:


Puerta
Tipo_acceso
Causa_acceso   etc

1. Estas tablas las relacione con Acceso (id_acceso).. Donde sus llaves pasan como foraneas a Acceso,, (1-n.)

2. Mi duda viene en que tengo dos tipos de acceso  --->>>> Acceso_Persona y  Acceso_Auto
me hace falta registrar los accesos independientes es decir los Accesos_Auto con un id_acceso y los Acceso_Personas con otro id_acceso, como podria solucionar esto, porque con el actual modelos que estoy realizando estos id no me identifica, es decir si agrego un Acceso_Auto con id_acceso 1, puedo agregar Acceso_Persona con dicho id tambien.

Tengo  dos entidades Persona y Auto donde almaceno sus datos correspondientes,

Auto (chapa, color, id_chofer)

Persona (id_persona, nombre, edad, tipo, etc)

Ademas estos accesos pueden emitir passback o errores,   necesito que me ayuden pues se que no esta muy correcto....

Aqui les adjunto una foto de lo que he hecho hasta ahora
Gracias...



Ficheros adjuntos:
Modelo
Ernie Gonzalez
Capital Federal, Arg...
Escrito por Ernie Gonzalez
el 09/05/2008

-- id_acceos PK en acceso

--accesos de personas

SELECT FROM acceso a, acceso_persona b WHERE a. Id_acceso = b. Id_acceso

--accesos de autos

SELECT FROM acceso a, acceso_auto b WHERE a. Id_acceso = b. Id_acceso