filtrar de una tabla
Publicado por aldo (1058 intervenciones) el 15/10/2015 19:28:13
Ya he creado un formulario donde el paciente solicita una cita medica, pero ahora como podria crear un codigo donde un usuario de una especialidad de la clinica solamente pueda acceder a las citas correspondientes.
Por ejemplo:
si hay varias citas para la especialidad cardiologia, que solamente el de cardiologia acceda a esa especialidad y no que otro de otra especialidad pueda acceder a ellas.
Ya he creado una vista en Postgresql relacionando la tablas pacientes,citas y especialidad
tengo asimismo un formulario con un select para seleccionar las especialidades y un input type text para la contraseña, pero no se como establecer o determinar el acceso al especialista con sus citas solicitadas.
citas:
la tabla especialidad:
si alguien pudiera darme una idea para empezar.
Nota: estoy claro que este post no es para base de datos, pero lo vi necesario por lo de los formularios.
Por ejemplo:
si hay varias citas para la especialidad cardiologia, que solamente el de cardiologia acceda a esa especialidad y no que otro de otra especialidad pueda acceder a ellas.
Ya he creado una vista en Postgresql relacionando la tablas pacientes,citas y especialidad
1
2
3
SELECT pacientes.nombres, pacientes.apellidos, pacientes.cta_correo, pacientes.nrohistoria, pacientes.telefono, citas.fecha, especialidad.descripcion, especialidad.id_especialidad
FROM pacientes, citas, especialidad
WHERE pacientes.id_paciente = citas.id_paciente AND citas.id_especialidad = especialidad.id_especialidad;
tengo asimismo un formulario con un select para seleccionar las especialidades y un input type text para la contraseña, pero no se como establecer o determinar el acceso al especialista con sus citas solicitadas.
citas:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
)
la tabla especialidad:
1
2
3
4
5
6
7
CREATE TABLE especialidad
(
id_especialidad serial NOT NULL,
descripcion character varying(20),
contrasena character varying(20),
CONSTRAINT especialidad_pkey PRIMARY KEY (id_especialidad)
)
si alguien pudiera darme una idea para empezar.
Nota: estoy claro que este post no es para base de datos, pero lo vi necesario por lo de los formularios.
Valora esta pregunta


0