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

hola una pregunta, cual es la mejor opcion , para la situacion que tengo en un sistema.
resulta que ADMINISTRO ACTIVIDADES. puedo agregar , editar, borrar,


en mi caso, ya funcionaba pero le agregue,2 campos,
la tabla, esta compuesta asi,


id_actividad | id_primer_persona | id_segundo_persona | id_tercer_persona (otros campos mas)

los campos que agregue son id_segundo_persona y id_tercer_persona.


preguntas.

1) cuando registro una actividad, el id_primer_persona, se completa por un select, es obligatorio,
pero el segundo y tercero no son obligatorios, tambien son selects,
LOS CAMPOS DE PRIMER, SEGUNDA , TERCER PERSONA son selects, donde ya habran opciones cargadas.
como no son obligatorios, tendre una opcion, de que sea ninguna persona,
¿esa persona "NINGUNA", sera necesario que este en un campo de la tabla "personas"?
o cuando esten los select, habra un campo el primero que sea un la opcion ninguna y que tenga como valor "0",

2)en el caso de que no cargue la persona "NINGUNA" de la base de datos, enviare un valor, a la tabla actividades indicando que no hay ninguna persona, guardare un valor,? y despues como se que ese valor, por ejemplo 0, es de ninguno, esta bien, que despues cuando imprima los datos, halla un while que extrae las persona, si el id=0 imprimir persona "NINGUNA"

3) y si coloco a persona "NINGUNA" en un registro de la tabla personas, cuando en otro momento quiera lista a todas las personas, me va a salir , "NINGUNA" entre las personas, osea evito que salga, ese registro "ninguna" desde la base de datos,

select * from personas where id_personas != 334;

(supongamos que el id de "ninguna" es 334, esta bien asi ? hacerlo asi?)

Última edición por aldo_rengo; 03/04/2013 a las 20:06