# SQL Manager 2010 for MySQL 4.5.0.9
# ---------------------------------------
# Host     : localhost
# Port     : 3306
# Database : sigza


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES latin1 */;

SET FOREIGN_KEY_CHECKS=0;

CREATE DATABASE `sigza`
    CHARACTER SET 'latin1'
    COLLATE 'latin1_swedish_ci';

USE `sigza`;

#
# Structure for the `base` table : 
#

CREATE TABLE `base` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `humedad` decimal(11,2) DEFAULT NULL,
  `verde` decimal(11,2) DEFAULT NULL,
  `basura` decimal(11,2) DEFAULT NULL,
  `base_cargo` decimal(11,2) DEFAULT NULL,
  `base_blanco` decimal(11,2) DEFAULT NULL,
  `grano_entero` decimal(11,2) DEFAULT NULL,
  `quebrado` decimal(11,2) DEFAULT NULL,
  `yeso` decimal(11,2) DEFAULT NULL,
  `rojo` decimal(11,2) DEFAULT NULL,
  `mancha` decimal(11,2) DEFAULT NULL,
  `servicio_secado` decimal(11,2) DEFAULT NULL,
  `productor` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

#
# Structure for the `base_grano_entero_variedad` table : 
#

CREATE TABLE `base_grano_entero_variedad` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `variedad` int(11) DEFAULT NULL,
  `base` int(11) DEFAULT NULL,
  `valor` decimal(11,2) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Structure for the `camion` table : 
#

CREATE TABLE `camion` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `matricula` varchar(150) NOT NULL,
  `empresa` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 AVG_ROW_LENGTH=2730;

#
# Structure for the `chacra` table : 
#

CREATE TABLE `chacra` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(150) NOT NULL,
  `productor` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

#
# Structure for the `empleado` table : 
#

CREATE TABLE `empleado` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(150) DEFAULT NULL,
  `apellidos` varchar(150) DEFAULT NULL,
  `planta` int(11) DEFAULT NULL,
  `documento` varchar(100) DEFAULT NULL,
  `tipo_documento` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

#
# Structure for the `empresa` table : 
#

CREATE TABLE `empresa` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(150) DEFAULT NULL,
  `contribuyente` varchar(150) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

#
# Structure for the `origen_destino` table : 
#

CREATE TABLE `origen_destino` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(150) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

#
# Structure for the `registro` table : 
#

CREATE TABLE `registro` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `fecha_entrada` datetime DEFAULT NULL,
  `peso_entrada` decimal(11,2) DEFAULT NULL,
  `remito` varchar(150) NOT NULL,
  `remito_productor` varchar(150) DEFAULT NULL,
  `humedad` decimal(11,2) DEFAULT NULL,
  `fecha_salida` datetime DEFAULT NULL,
  `peso_salida` decimal(11,2) DEFAULT NULL,
  `camion` int(11) DEFAULT NULL,
  `producto` int(11) DEFAULT NULL,
  `productor` int(11) DEFAULT NULL,
  `origen_destino` int(11) DEFAULT NULL,
  `planta` int(11) DEFAULT NULL,
  `chacra` int(11) DEFAULT NULL,
  `cerrado` tinyint(1) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `remito` (`remito`),
  UNIQUE KEY `remito_2` (`remito`),
  UNIQUE KEY `remito_3` (`remito`),
  UNIQUE KEY `remito_4` (`remito`),
  UNIQUE KEY `remito_5` (`remito`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

#
# Structure for the `parametros` table : 
#

CREATE TABLE `parametros` (
  `id` int(11) NOT NULL,
  `humedad` decimal(11,2) DEFAULT NULL,
  `verde_primario` decimal(11,2) DEFAULT NULL,
  `basura` decimal(11,2) DEFAULT NULL,
  `base_cargo` decimal(11,2) DEFAULT NULL,
  `verde_oficial` decimal(11,2) DEFAULT NULL,
  `base_blanco` decimal(11,2) DEFAULT NULL,
  `grano_entero` decimal(11,2) DEFAULT NULL,
  `quebrado` decimal(11,2) DEFAULT NULL,
  `yeso` decimal(11,2) DEFAULT NULL,
  `rojo` decimal(11,2) DEFAULT NULL,
  `mancha` decimal(11,2) DEFAULT NULL,
  `registro` int(11) DEFAULT NULL,
  `variedad` int(11) DEFAULT NULL,
  `cerrado` tinyint(1) DEFAULT NULL,
  PRIMARY KEY (`id`),
  CONSTRAINT `parametros_fk` FOREIGN KEY (`id`) REFERENCES `registro` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Structure for the `planta` table : 
#

CREATE TABLE `planta` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(150) NOT NULL,
  `prefijo` varchar(20) DEFAULT NULL,
  `ips` varchar(500) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `nombre` (`nombre`),
  UNIQUE KEY `nombre_2` (`nombre`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

#
# Structure for the `producto` table : 
#

CREATE TABLE `producto` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(150) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

#
# Structure for the `tipo_documentos` table : 
#

CREATE TABLE `tipo_documentos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(150) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

#
# Structure for the `productor` table : 
#

CREATE TABLE `productor` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `codigo` varchar(150) NOT NULL,
  `nombre` varchar(150) DEFAULT NULL,
  `documento_identidad` varchar(100) DEFAULT NULL,
  `email` varchar(150) DEFAULT NULL,
  `telefono_movil` varchar(20) DEFAULT NULL,
  `tipo_documentos` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `codigo` (`codigo`),
  UNIQUE KEY `codigo_2` (`codigo`),
  UNIQUE KEY `email` (`email`),
  UNIQUE KEY `telefono_movil` (`telefono_movil`),
  UNIQUE KEY `email_2` (`email`),
  KEY `tipo_documentos` (`tipo_documentos`),
  CONSTRAINT `productor_fk` FOREIGN KEY (`tipo_documentos`) REFERENCES `tipo_documentos` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 AVG_ROW_LENGTH=16384;

#
# Structure for the `resultados` table : 
#

CREATE TABLE `resultados` (
  `id` int(11) NOT NULL,
  `arroz_chacra` decimal(11,2) DEFAULT NULL,
  `arroz_sl` decimal(11,2) DEFAULT NULL,
  `premio_castigo` decimal(11,2) DEFAULT NULL,
  `arroz_ssl` decimal(11,2) DEFAULT NULL,
  `arroz_neto` decimal(11,2) DEFAULT NULL,
  `servicio_secado` decimal(11,2) DEFAULT NULL,
  `cantidad_basura` decimal(11,2) DEFAULT NULL,
  `cantidad_humedad` decimal(11,2) DEFAULT NULL,
  `cantidad_blanco` decimal(11,2) DEFAULT NULL,
  `cantidad_entero` decimal(11,2) DEFAULT NULL,
  `cantidad_rojo` decimal(11,2) DEFAULT NULL,
  `cantidad_manchados` decimal(11,2) DEFAULT NULL,
  `cantidad_yeso` decimal(11,2) DEFAULT NULL,
  `cantidad_verde` decimal(11,2) DEFAULT NULL,
  `productor` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Structure for the `rol` table : 
#

CREATE TABLE `rol` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `nombre` (`nombre`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

#
# Structure for the `usuario` table : 
#

CREATE TABLE `usuario` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `password` varchar(150) DEFAULT NULL,
  `usuario` varchar(20) DEFAULT NULL,
  `tipo` int(11) DEFAULT NULL COMMENT '1- Empleado\r\n2- Productor',
  `referencia` int(11) DEFAULT NULL COMMENT 'id de la tabla Empleado o Productor teniendo en cuenta el valor del parametro tipo',
  `disabled` tinyint(1) DEFAULT NULL,
  `planta` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

#
# Structure for the `rol_usuario` table : 
#

CREATE TABLE `rol_usuario` (
  `usuario` int(11) NOT NULL,
  `rol` int(11) NOT NULL,
  PRIMARY KEY (`usuario`,`rol`),
  KEY `usuario` (`usuario`),
  KEY `rol` (`rol`),
  CONSTRAINT `rol_usuario_fk` FOREIGN KEY (`usuario`) REFERENCES `usuario` (`id`),
  CONSTRAINT `rol_usuario_fk1` FOREIGN KEY (`rol`) REFERENCES `rol` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Structure for the `tolerancia` table : 
#

CREATE TABLE `tolerancia` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `humedad` decimal(11,2) DEFAULT NULL,
  `verde` decimal(11,2) DEFAULT NULL,
  `basura` decimal(11,2) DEFAULT NULL,
  `quebrado` decimal(11,2) DEFAULT NULL,
  `yeso` decimal(11,2) DEFAULT NULL,
  `rojo` decimal(11,2) DEFAULT NULL,
  `mancha` decimal(11,2) DEFAULT NULL,
  `productor` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

#
# Structure for the `variedad` table : 
#

CREATE TABLE `variedad` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(150) NOT NULL,
  `base` decimal(11,2) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `nombre` (`nombre`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;



/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;