Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/04/2015, 16:30
jmendezg
 
Fecha de Ingreso: febrero-2015
Mensajes: 89
Antigüedad: 9 años, 2 meses
Puntos: 1
Respuesta: Construcción de relaciones y consultas (Mysql)

Cita:
Iniciado por kurt_fj Ver Mensaje
Buenas a todos.

Aunque soy un usuario asiduo del foro (en búsqueda de temas), es la primera vez que escribo en el mismo.

Primero que nada debo aclarar que estoy aprendiendo sobre las BD y MySQL (uso MariaDB en local).

Paso a hacer una breve descripción para colocarlos en el contexto:

Estoy realizando una base de datos para llevar el control de los expedientes que se crean en un destacamento (comando) de la Guardia Nacional (Fuerzas Armadas). La idea es, de cada expediente físico guardar ciertos datos: nombres de funcionarios, fiscales, imputados (debería tener otro nombre pues ellos no imputan, solo retienen), ente receptor, procedencia y así otras más.

Quisiera, en primer lugar, saber si las relaciones y estructuras son correctas o al menos saber que voy por buen camino. Dejo una imagen del diagrama que he creado con Mysql Workbench:

[URL="https://www.dropbox.com/s/j0ml1o5kbhtftgs/modelo.png?dl=0"]https://www.dropbox.com/s/j0ml1o5kbhtftgs/modelo.png?dl=0[/URL]

Y el diagrama si necesitan ver otras cosas:

[URL="https://www.dropbox.com/s/no67rwnl8eokopl/prueba.mwb?dl=0"]https://www.dropbox.com/s/no67rwnl8eokopl/prueba.mwb?dl=0[/URL]

Estoy dudando de las relaciones porque al momento de querer consultar la información de las actas junto a sus tablas asociadas, cuando no me genera producto cartesiano, me devuelve sólo un registro. Seguramente he creado mal las consultas pero primero necesito su opinión sobre las tablas y sus relaciones, luego, en otro tema colocaré las "chapuzas" de consultas que intento hacer.

Agradecido por cualquier ayuda o comentario.

Me disculpo por la poca o innecesaria información que estoy suministrando. También por lo mal redactado que pueda estar el tema.
Por lo que entiendo y creo, si quieres "señalar" tus 3 tablas de tipo de actas como primary key deberías crear una primary key con 3 campos ... que serian las fk 3 tablas que señalas.