PHP - Sistema de Peticiones

 
Vista:

Sistema de Peticiones

Publicado por Juan0727 (1 intervención) el 16/06/2007 01:00:56
Hola a todos soy nuevo en el area de programación, me gustaria que me dieran una recomendación sobre un sistema que se que tengo de que desarrollar, les cuento en que consiste simplemente es un sistema donde la hay un soporte tecnico de un empresa y quieren que las petiones llegen via vea y se puedan las petiones de soporte que estan pendientes y las que estan atendidas.

Yo diria no se haria una base de datos con las siguientes tablas
tabla status
1.id del status
2. tipo(atendidos y pendientes)
3.id_peticion(llave foranea)

tabla peticion
1.id
2.fecha
3.area
3.nombre del solicitante
4.descripcion del problema

por favor si tenen alguna recomendacion

Gracias
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

RE:Sistema de Peticiones

Publicado por basnek (63 intervenciones) el 17/06/2007 11:27:11
Obviamente siempre dependera del grado de normalización que quieras darle.
Para darte una idea solamente, te repito esto depende de cuanto quieras normalizar y de conocer lo que deseas hacer, pues podría ser así.

--[DUMP]--

#----------------------------
# Table structure for areas
#----------------------------
CREATE TABLE `areas` (
`areaID` tinyint(3) unsigned NOT NULL auto_increment,
`area` varchar(100) default NULL,
PRIMARY KEY (`areaID`)
) TYPE=MyISAM;

#----------------------------
# Table structure for clientes
#----------------------------
CREATE TABLE `clientes` (
`clienteID` int(10) unsigned NOT NULL auto_increment,
`cliente` varchar(50) default NULL,
`clave` varchar(50) default NULL,
`email` varchar(100) default NULL,
PRIMARY KEY (`clienteID`)
) TYPE=MyISAM;

#----------------------------
# Table structure for estados
#----------------------------
CREATE TABLE `estados` (
`estadoID` tinyint(3) unsigned NOT NULL auto_increment,
`estado` varchar(50) default NULL,
PRIMARY KEY (`estadoID`)
) TYPE=MyISAM;

#----------------------------
# Table structure for peticiones
#----------------------------
CREATE TABLE `peticiones` (
`peticionID` int(10) unsigned NOT NULL auto_increment,
`fecha` timestamp(14) NOT NULL,
`areaID` tinyint(4) default NULL,
`clienteID` int(11) default NULL,
`problema` text,
`solucion` text,
`estadoID` int(11) default NULL,
PRIMARY KEY (`peticionID`)
) TYPE=MyISAM;

#----------------------------
# Table structure for peticiones_log
#----------------------------
CREATE TABLE `peticiones_log` (
`logID` int(10) unsigned NOT NULL auto_increment,
`fecha` timestamp(14) NOT NULL,
`peticionID` int(11) default NULL,
`estadoID` int(11) default NULL,
PRIMARY KEY (`logID`)
) TYPE=MyISAM;

--[Fin DUMP]--
La idea de peticiones_log sería ir almacenando las fechas de los distintos cambios de estado de las peticiones tipo un historial.

Bueno esto te puede servir de Base para seguir avanzando me parece

Salu2 y Éxitos
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