Primero que nada perdonar mi ignorancia, hace 2 meses o menos que estoy con laravel, me esta encantando, pero resulta que estoy creando un proyecto bastante grande, y me he liado con las relaciones de los modelos.
La cosa va sobre una plataforma para poner en forma a la gente ( ofreciendoles material para entrenar), pero obviamente necesitare analizar sus datos para poder ofrecerles ese material.
TABLAS las marcaré con >
>usuarios: [id(pk), nombre, apellidos, fecha_nacimiento, email, password, objetivo]
Aquí guardare nombre, apellidos, y fecha nacimiento, y el objetivo( adelgazar o subir de peso)FK objetivo -> usuarios_detalles(id) o engorda, o adelgaza..
>usuarios_detalles: [id(pk), usuario_id, fuma,bebe,duerme bien…]
Aquí estarán algunos datos mas del usuario, que no se volverán a cambiar, solo serviran para un analisis inicial y yasta. FK usuario_id -> usuarios(id) gracias a esa foreign, se que objetivo va a tener cada usuario, hasta aqui bien.
>usuarios_peso: [id(pk), usuario_id, peso, fecha, created_at, updated_at]
Aquí voy a crear una tabla con el próposito de tener un historico de los pesos que va teniendo el usuario, para poder realizar tablas estadísticas y comparativas, y ver su mejoria (quiero tener constancia de todos los pesos que va teniendo el usuario, durante todo el tiempo, no quiero borrar ningún registro.)
>usuarios_objetivos [id(pk), objetivo, created. updated..]
Aquí quiero solamente tener 3 tips de objetivos, con su respectiva id , y posteriormente desde tabla usuarios, en el campo objetivo, relacionarlo con la id en funcion si quiera adelgazar (id1, objetivo=adelgazar).. Queda decir que lo he relacionado solamente desde usuarios hacia objetivos. ya que irá cambiando, pero sin historico.
>usuarios_comidas [id(pk), usuario_id, comidas_dia,. created…]
Aquí guardare las comidas que come, cuantas veces al dia come, y lo enlazo desde aquí FK usuario_id -> usuarios(id)
>rutinas [id, nombre, descripcion, dificultad, categoria…]
Aqui guardare las rutinas, en documentos, y solamente habran los datos de las rutinas,
para enlazar