Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/04/2013, 10:24
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años
Puntos: 3
Respuesta: organizar datos, uno vacio, cual es la mejor opcion logica

Cita:
Iniciado por quimfv Ver Mensaje
Primero.... corres el riesgo de que en un futuro necesites 4 o mas personas, la solución no es definitiva. La solucion seria una tabla intermedia para montar una relacion N:M entre actividades y personas... con lo que podrias asociar tantas personas como quieras....

Pero si realmente sabes que no vas a necesitar mas personas... luego es mejor que dejes el campo como nulo con lo que puedes mantener la FK (recuerda que las FK permiten valores de la tabla referenciada y nulos) con lo que no tendrás que agregar la persona NINGUNA en la tabla personas, e igual que detectas el valor cero 0 puedes detectar el nulo.
a ver, en las en los registros de actividades, puedo poner cosas o no poner nada, ese opcion de poner nada , es seleccionar persona "ninguno"

esta bien que coloque la persona "ninguno " en la tabla de la base de datos???

por que algo tengo que colocar en la tabla, cuando registro actividades y no quiero que halla ni segunda-persona ni tercera-persona

.................
si no esta en una tabla en actividades tendre un valor...

id_actividad | prime-perosna|segunda-persona| tercera-persona
32.................44.............???............. .??............

coomo un valor tendre que ingresar coloco,..... 0? (cero?)

y cuando imprima las actividades,
asi de manera directa coloco??
while($actividades)
{
echo $actividades[id]
echo.$actividades[primer-p]

if ($actividades[segunda-p]==0){
$segunda-p="ninguna"}

if ($actividades[tercera-p]==0){
$tercera-p="ninguna"}


echo $segunda-p;

echo $tercera-p;
}

(esto no queda feo=? lo que puse arriba es SI NO ESTA la opcion "NINGUNO" en la base de datos, esta bien asi? )