Guest User

Untitled

a guest
Jul 22nd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.32 KB | None | 0 0
  1. CREATE TABLE `tb_campos_visita` (
  2. `id_campos_visita` int(11) NOT NULL auto_increment,
  3. `id_formato` int(11) default NULL,
  4. `id_adicion` varchar(255) default NULL COMMENT 'identifica el item de X tabla de relación que hace uso de este campo',
  5. `nombre_campo` varchar(255) NOT NULL default '',
  6. `tipo` int(11) NOT NULL default '0' COMMENT 'entero, texto, relacion',
  7. `que_hacer` int(11) default NULL COMMENT 'contar, promediar, etc',
  8. `campo_padre` int(11) default NULL COMMENT 'En caso de ser una lista que depende de otra creada, se debe especificar cual.',
  9. `es_multiple` tinyint(1) default NULL COMMENT 'Esto define un tipo de opción en el cual se pueden seleccionar distintas opciones.',
  10. `nombre_tabla_relacion` varchar(255) default NULL COMMENT 'Solo si la tabla ya existe',
  11. `id_tabla_relacion` varchar(255) default NULL COMMENT 'Solo si la tabla ya existe',
  12. `id_tabla_padre` varchar(255) default NULL COMMENT 'nombre del id de la tabla padre, en caso que este campo sea hijo',
  13. `etiqueta_tabla_relacion` varchar(255) default NULL COMMENT 'Solo si la tabla ya existe',
  14. `orden` int(11) NOT NULL default '0',
  15. `obligatorio` tinyint(1) default NULL,
  16. `estado` tinyint(1) NOT NULL default '0',
  17. PRIMARY KEY (`id_campos_visita`)
  18. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Almacena los campos adicionales de cada visita.';
  19.  
  20. CREATE TABLE `tb_adicion_incluida` (
  21. `id_adicion_incluida` int(11) NOT NULL auto_increment,
  22. `id_elemento` int(11) NOT NULL default '0' COMMENT 'PK del elemento de la tabla del id_producto a ser incluido como criterio.',
  23. `id_adicion_visita` int(11) NOT NULL default '0',
  24. PRIMARY KEY (`id_adicion_incluida`)
  25. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  26.  
  27. CREATE TABLE `tb_adicion_visita` (
  28. `id_adicion_visita` int(11) NOT NULL auto_increment,
  29. `etiqueta` varchar(255) NOT NULL default '' COMMENT 'Nombre a mostrar al momento del despliegue del (X)HTML',
  30. `nombre_tabla` varchar(255) NOT NULL default '' COMMENT 'i.e. tb_producto',
  31. `pk_tabla` varchar(255) NOT NULL default '' COMMENT 'i.e. id_producto',
  32. `etiqueta_tabla` varchar(255) NOT NULL default '' COMMENT 'i.e. nombre_producto',
  33. `id_formato` int(11) NOT NULL default '0' COMMENT 'relación entre la ficha y la adicion al formulario de visitas',
  34. `tabla_relacion` varchar(255) NOT NULL default '' COMMENT 'i.e. tb_paciente_producto',
  35. `pk_tabla_relacion` varchar(255) NOT NULL default '' COMMENT 'i.e. id_paciente_producto',
  36. `id_relacion_principal` varchar(255) NOT NULL default '' COMMENT 'i.e. id_paciente',
  37. `id_relacion_secundaria` varchar(255) NOT NULL default '' COMMENT 'i.e. id_producto',
  38. PRIMARY KEY (`id_adicion_visita`)
  39. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Esta tabla define aquellos criterios bajo los cuales se pued';
  40.  
  41.  
  42. CREATE TABLE `tb_datos_anidados_visita` (
  43. `id_datos_anidados_visita` int(11) NOT NULL auto_increment,
  44. `id_visitas_dinamico` varchar(255) NOT NULL default '',
  45. `id_formato_campos` int(11) NOT NULL default '0',
  46. `id_nodo` varchar(255) NOT NULL default '',
  47. PRIMARY KEY (`id_datos_anidados_visita`)
  48. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  49.  
  50. CREATE TABLE `tb_info_visita` (
  51. `id_info_visita` int(11) NOT NULL auto_increment,
  52. `id_visita_dinamico` int(11) NOT NULL default '0',
  53. `id_campos_visita` int(11) NOT NULL default '0',
  54. `entero` int(11) default '0',
  55. `texto` varchar(255) default NULL,
  56. `fecha` date default '0000-00-00',
  57. `hora` time default '00:00:00',
  58. `fecha_hora` datetime default '0000-00-00 00:00:00',
  59. `opcion` int(11) default '0',
  60. `bool` tinyint(1) default '0',
  61. `flotante` double default '0',
  62. PRIMARY KEY (`id_info_visita`)
  63. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Esta tabla almacena la información adicional de la visita.';
  64.  
  65.  
  66.  
  67. CREATE TABLE `tb_tipo_datos` (
  68. `id_tipo_dato` int(11) NOT NULL auto_increment,
  69. `nombre` varchar(255) NOT NULL default '',
  70. PRIMARY KEY (`id_tipo_dato`)
  71. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  72.  
  73. INSERT INTO `tb_tipo_datos` VALUES (1, 'Entero');
  74. INSERT INTO `tb_tipo_datos` VALUES (2, 'Texto');
  75. INSERT INTO `tb_tipo_datos` VALUES (3, 'Fecha');
  76. INSERT INTO `tb_tipo_datos` VALUES (4, 'Hora');
  77. INSERT INTO `tb_tipo_datos` VALUES (5, 'Fecha/Hora');
  78. INSERT INTO `tb_tipo_datos` VALUES (6, 'Listado');
  79. INSERT INTO `tb_tipo_datos` VALUES (7, 'Booleano');
  80. INSERT INTO `tb_tipo_datos` VALUES (8, 'Flotante');
Add Comment
Please, Sign In to add comment