PHP - formulario para solicitar citas

   
Vista:

formulario para solicitar citas

Publicado por aldo (7 intervenciones) el 28/09/2015 04:37:59
Que tal a todos, necesito una sugerencia en cuanto a como desarrollar un formulario a través del cual se debe solicitar una cita, y tengo estas tablas:

CREATE TABLE citas
(
id_cita serial NOT NULL,
fecha date NOT NULL,
id_paciente integer,
id_especialidad integer,
observacion text,
CONSTRAINT citas_pkey PRIMARY KEY (id_cita),
CONSTRAINT citas_id_especialidad_fkey FOREIGN KEY (id_especialidad)
REFERENCES especialidad (id_especialidad) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT citas_id_paciente_fkey FOREIGN KEY (id_paciente)
REFERENCES pacientes (id_paciente) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)

CREATE TABLE pacientes
(
cedula integer NOT NULL,
nrohistoria numeric NOT NULL,
id_paciente serial NOT NULL,
nombres character varying NOT NULL,
apellidos character varying NOT NULL,
direccion text,
telefono integer,
fecha_nac date NOT NULL,
cod_sanguineo integer,
cod_sexo integer,
cta_correo text,
CONSTRAINT paciente_pkey PRIMARY KEY (id_paciente),
CONSTRAINT paciente_cod_sanguineo_fkey FOREIGN KEY (cod_sanguineo)
REFERENCES gsanguineo (codigo) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT paciente_cod_sexo_fkey FOREIGN KEY (cod_sexo)
REFERENCES sexo (codigo) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT paciente_nrohistoria_key UNIQUE (nrohistoria)
)


CREATE TABLE especialidad
(
id_especialidad serial NOT NULL,
descripcion character varying,
CONSTRAINT especialidad_pkey PRIMARY KEY (id_especialidad)
)


El asunto es si la tabla citas esta bien definida, o si es necesario relacionar las dos tablas con el campo id_paciente?
si alguien pudiera sugerirme al respecto.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

formulario para solicitar citas

Publicado por xve (5515 intervenciones) el 28/09/2015 08:57:50
Hola Aldo, en principio, la relación la veo correcta, cada cita esta relacionada con un paciente y una especialidad... lo veo correcto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

formulario para solicitar citas

Publicado por aldo (824 intervenciones) el 28/09/2015 13:14:08
Hola Xve, gracias por responder. Bueno he estado desarrollando este formuario:

esquema

y con él crear los registros para citas. Pero ¿de donde obtendria el id_paciente? ¿podría ser con un input type hidden?

Aunque tengo ya la aplicacion bastante avanzada, el asunto Es aqui donde no tengo claro el problemilla, con lo de citas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

formulario para solicitar citas

Publicado por xve (5515 intervenciones) el 28/09/2015 15:09:50
Hola Aldo, segun entiendo, previsamente has realizado una busqueda para mostrar los datos del paciente, verdad?

Tal como comentas, una buena manera correcta es ponerlo en un campo oculto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

formulario para solicitar citas

Publicado por zendi (824 intervenciones) el 29/09/2015 22:23:23
Gracias Xve, lo hare de esa manera.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar