Está en la página 1de 15

-- phpMyAdmin SQL Dump

-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generacin: 25-07-2011 a las 19:12:54
-- Versin del servidor: 5.0.51
-- Versin de PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de datos: `almacen_tecnologico`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `cargo_empleado`
--

CREATE TABLE `cargo_empleado` (
`idCargo` char(6) NOT NULL,
`Nombre` varchar(35) default NULL,
PRIMARY KEY (`idCargo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `cargo_empleado`
--

INSERT INTO `cargo_empleado` VALUES ('01', 'Jefe de Almacen');
INSERT INTO `cargo_empleado` VALUES ('02', 'Almacenero');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `categoria`
--

CREATE TABLE `categoria` (
`idCategoria` char(6) NOT NULL,
`Nombre` varchar(45) default NULL,
`Descripcion` varchar(45) default NULL,
PRIMARY KEY (`idCategoria`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `categoria`
--

INSERT INTO `categoria` VALUES ('01', 'Equipo de Computo', '');
INSERT INTO `categoria` VALUES ('02', 'Moviliario', '');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `departamento`
--

CREATE TABLE `departamento` (
`idDepartamento` char(6) NOT NULL,
`Nombre` varchar(35) default NULL,
PRIMARY KEY (`idDepartamento`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `departamento`
--

INSERT INTO `departamento` VALUES ('01', 'Direccion');
INSERT INTO `departamento` VALUES ('02', 'Administracion');
INSERT INTO `departamento` VALUES ('03', 'Personal');
INSERT INTO `departamento` VALUES ('04', 'Consejeria');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `detalle_movimiento`
--

CREATE TABLE `detalle_movimiento` (
`IdDetalle` char(6) NOT NULL,
`Cantidad` decimal(10,0) default NULL,
`Cantidad_Recibida` decimal(10,0) default NULL,
`No_Solicitud` decimal(10,0) default NULL,
`No_Recibo` decimal(10,0) default NULL,
`Movimientos_idMovimiento` char(6) default NULL,
`Material_idMaterial` char(6) default NULL,
PRIMARY KEY (`IdDetalle`),
KEY `fk_Detalle_Movimiento_Movimientos1` (`Movimientos_idMovimiento`),
KEY `fk_Detalle_Movimiento_Material2` (`Material_idMaterial`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `detalle_movimiento`
--

INSERT INTO `detalle_movimiento` VALUES ('001', 20, 20, 10050, 13535, '001', '02');
INSERT INTO `detalle_movimiento` VALUES ('002', 21, 12, 24242, 24242, '002', '01');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `empleado`
--

CREATE TABLE `empleado` (
`idEmpleado` char(6) NOT NULL,
`Nombre` varchar(35) default NULL,
`DNI` decimal(8,0) default NULL,
`Departamento_idDepartamento` char(6) default NULL,
`Cargo_Empleado_idCargo` char(6) default NULL,
PRIMARY KEY (`idEmpleado`),
KEY `fk_Personal_Departamento1` (`Departamento_idDepartamento`),
KEY `fk_Empleado_Cargo_Empleado1` (`Cargo_Empleado_idCargo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `empleado`
--

INSERT INTO `empleado` VALUES ('01', 'Julio Lopez Medina', 4456345, '02', '02');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `material`
--

CREATE TABLE `material` (
`idMaterial` char(6) NOT NULL,
`Nombre` varchar(45) default NULL,
`Marca` varchar(45) default NULL,
`No_Serie` varchar(15) default NULL,
`CodigoInterno` varchar(15) default NULL,
`Estado` varchar(25) default NULL,
`Ubicacion` varchar(25) default NULL,
`Descripcion` varchar(100) default NULL,
`Precio_Unitario_Soles` varchar(100) default NULL,
`Proveedor_idProveedor` char(6) default NULL,
`Categoria_idCategoria` char(6) default NULL,
PRIMARY KEY (`idMaterial`),
KEY `fk_Producto_Proveedor1` (`Proveedor_idProveedor`),
KEY `fk_Material_Categoria1` (`Categoria_idCategoria`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `material`
--

INSERT INTO `material` VALUES ('02', 'LAPTOP', 'HP', '676754534424', 'PC202', 'Operativo',
'Laboratorio II', '', '', '02', '01');
INSERT INTO `material` VALUES ('01', 'Pc', 'Compac', '2242577', 'Pc202', 'Operativo',
'Laboratorio II', '', '500', '01', '01');
INSERT INTO `material` VALUES ('03', 'Proyector ', 'VIEWSONIC', 'B223351000019', '',
'OPERATIVO', 'Laboratorio II', NULL, NULL, '02', '01');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `movimientos`
--

CREATE TABLE `movimientos` (
`idMovimiento` char(6) NOT NULL,
`Fecha` date default NULL,
`Empleado_idEmpleado` char(6) default NULL,
`Tipo_Movimiento_idTipoMovimiento` char(6) default NULL,
`Usuario_idUsuario` char(6) default NULL,
PRIMARY KEY (`idMovimiento`),
KEY `fk_Movimientos_Empleado1` (`Empleado_idEmpleado`),
KEY `fk_Movimientos_Tipo_Movimiento1` (`Tipo_Movimiento_idTipoMovimiento`),
KEY `fk_Movimientos_Usuario1` (`Usuario_idUsuario`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `movimientos`
--

INSERT INTO `movimientos` VALUES ('001', '2011-06-06', '01', '1', '1');
INSERT INTO `movimientos` VALUES ('002', '2011-06-06', '01', '2', '1');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `proveedor`
--

CREATE TABLE `proveedor` (
`idProveedor` char(6) NOT NULL,
`Nombre` varchar(35) default NULL,
`Direccion` varchar(45) default NULL,
`DNI` decimal(8,0) default NULL,
`Ciudad` varchar(45) default NULL,
`Telefono` varchar(9) default NULL,
`Celular` varchar(9) default NULL,
`e_mail` varchar(45) default NULL,
PRIMARY KEY (`idProveedor`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `proveedor`
--

INSERT INTO `proveedor` VALUES ('01', 'Andres Carrillo Socola', 'Av B 109 Talara', 3678654,
'Talara', '386734', '992824975', 'carreo@hotmail.com');
INSERT INTO `proveedor` VALUES ('02', 'Dario Hernandez Garrido', 'Parque 19-09', 38657854,
'Talara', '386754', '987654321', 'darher@hotmail.com');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tipo_movimiento`
--

CREATE TABLE `tipo_movimiento` (
`idTipoMovimiento` char(6) NOT NULL,
`Nombre` varchar(35) default NULL,
`Descripcion` varchar(99) default NULL,
PRIMARY KEY (`idTipoMovimiento`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `tipo_movimiento`
--

INSERT INTO `tipo_movimiento` VALUES ('1', 'Entrada', 'Prestamo');
INSERT INTO `tipo_movimiento` VALUES ('2', 'Salida', 'Prestamo');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `usuario`
--

CREATE TABLE `usuario` (
`idUsuario` char(6) NOT NULL,
`Nombre` varchar(50) default NULL,
`Direccion` varchar(45) default NULL,
`DNI` decimal(8,0) default NULL,
`Telefono` decimal(8,0) default NULL,
`Celular` decimal(9,0) default NULL,
`Email` varchar(35) default NULL,
PRIMARY KEY (`idUsuario`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `usuario`
--

INSERT INTO `usuario` VALUES ('1', 'Jefferson Medina ', 'Las Carmelas', 44159446, 382962,
969718518, 'jemedina111@hotmail.com');
INSERT INTO `usuario` VALUES ('002', '12', '12', 34344, 34244, 2, '002');
INSERT INTO `usuario` VALUES ('003', '2323', '123', 2213, 2321, 1, '003');

-- --------------------------------------------------------

--
-- Estructura Stand-in para la vista `v_detalle`
--
CREATE TABLE `v_detalle` (
`idDetalle` char(6)
,`cantidad_detalle_movimiento` decimal(10,0)
,`cantidad_recibida_detalle_movimiento` decimal(10,0)
,`no_solicitud_detalle_movimiento` decimal(10,0)
,`no_recibo_detalle_movimiento` decimal(10,0)
,`idmovimiento_movimientos` char(6)
,`nombre_material` varchar(45)
);
-- --------------------------------------------------------

--
-- Estructura Stand-in para la vista `v_empleado`
--
CREATE TABLE `v_empleado` (
`idempleado` char(6)
,`nombre_empleado` varchar(35)
,`dni_empleado` decimal(8,0)
,`nombre_departamento` varchar(35)
,`cargo_empleado` varchar(35)
);
-- --------------------------------------------------------

--
-- Estructura Stand-in para la vista `v_material`
--
CREATE TABLE `v_material` (
`idmaterial` char(6)
,`nombre_material` varchar(45)
,`marca_material` varchar(45)
,`no_serie_material` varchar(15)
,`codigointerno_material` varchar(15)
,`estado_material` varchar(25)
,`ubicacion_material` varchar(25)
,`precio_unitario_soles_material` varchar(100)
,`nombre_proveedor` varchar(35)
,`nombre_categoria` varchar(45)
);
-- --------------------------------------------------------

--
-- Estructura Stand-in para la vista `v_movimiento`
--
CREATE TABLE `v_movimiento` (
`idmovimiento` char(6)
,`fecha_movimientos` date
,`nombre_empleado` varchar(35)
,`nombre_tipo_movimiento` varchar(35)
,`nombre_usuario` varchar(50)
);
-- --------------------------------------------------------

--
-- Estructura Stand-in para la vista `v_salidamaterial`
--
CREATE TABLE `v_salidamaterial` (
`idMaterial` char(6)
,`Nombre` varchar(45)
);
-- --------------------------------------------------------

--
-- Estructura para la vista `v_detalle`
--
DROP TABLE IF EXISTS `v_detalle`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW
`almacen_tecnologico`.`v_detalle` AS select `d`.`IdDetalle` AS `idDetalle`,`d`.`Cantidad` AS
`cantidad_detalle_movimiento`,`d`.`Cantidad_Recibida` AS
`cantidad_recibida_detalle_movimiento`,`d`.`No_Solicitud` AS
`no_solicitud_detalle_movimiento`,`d`.`No_Recibo` AS
`no_recibo_detalle_movimiento`,`m`.`idMovimiento` AS
`idmovimiento_movimientos`,`t`.`Nombre` AS `nombre_material` from
((`almacen_tecnologico`.`detalle_movimiento` `d` join `almacen_tecnologico`.`material` `t`)
join `almacen_tecnologico`.`movimientos` `m`) where ((`d`.`Movimientos_idMovimiento` =
`m`.`idMovimiento`) and (`d`.`Material_idMaterial` = `t`.`idMaterial`));

-- --------------------------------------------------------

--
-- Estructura para la vista `v_empleado`
--
DROP TABLE IF EXISTS `v_empleado`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW
`almacen_tecnologico`.`v_empleado` AS select `m`.`idEmpleado` AS
`idempleado`,`m`.`Nombre` AS `nombre_empleado`,`m`.`DNI` AS `dni_empleado`,`d`.`Nombre`
AS `nombre_departamento`,`c`.`Nombre` AS `cargo_empleado` from
((`almacen_tecnologico`.`empleado` `m` join `almacen_tecnologico`.`departamento` `d`) join
`almacen_tecnologico`.`cargo_empleado` `c`) where ((`m`.`Departamento_idDepartamento` =
`d`.`idDepartamento`) and (`m`.`Cargo_Empleado_idCargo` = `c`.`idCargo`));

-- --------------------------------------------------------

--
-- Estructura para la vista `v_material`
--
DROP TABLE IF EXISTS `v_material`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW
`almacen_tecnologico`.`v_material` AS select `m`.`idMaterial` AS `idmaterial`,`m`.`Nombre` AS
`nombre_material`,`m`.`Marca` AS `marca_material`,`m`.`No_Serie` AS
`no_serie_material`,`m`.`CodigoInterno` AS `codigointerno_material`,`m`.`Estado` AS
`estado_material`,`m`.`Ubicacion` AS `ubicacion_material`,`m`.`Precio_Unitario_Soles` AS
`precio_unitario_soles_material`,`p`.`Nombre` AS `nombre_proveedor`,`c`.`Nombre` AS
`nombre_categoria` from ((`almacen_tecnologico`.`material` `m` join
`almacen_tecnologico`.`categoria` `c`) join `almacen_tecnologico`.`proveedor` `p`) where
((`m`.`Proveedor_idProveedor` = `p`.`idProveedor`) and (`m`.`Categoria_idCategoria` =
`c`.`idCategoria`));

-- --------------------------------------------------------

--
-- Estructura para la vista `v_movimiento`
--
DROP TABLE IF EXISTS `v_movimiento`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW
`almacen_tecnologico`.`v_movimiento` AS select `m`.`idMovimiento` AS
`idmovimiento`,`m`.`Fecha` AS `fecha_movimientos`,`e`.`Nombre` AS
`nombre_empleado`,`t`.`Nombre` AS `nombre_tipo_movimiento`,`u`.`Nombre` AS
`nombre_usuario` from (((`almacen_tecnologico`.`usuario` `u` join
`almacen_tecnologico`.`movimientos` `m`) join `almacen_tecnologico`.`tipo_movimiento` `t`)
join `almacen_tecnologico`.`empleado` `e`) where ((`m`.`Empleado_idEmpleado` =
`e`.`idEmpleado`) and (`m`.`Tipo_Movimiento_idTipoMovimiento` = `t`.`idTipoMovimiento`)
and (`m`.`Usuario_idUsuario` = `u`.`idUsuario`));

-- --------------------------------------------------------

--
-- Estructura para la vista `v_salidamaterial`
--
DROP TABLE IF EXISTS `v_salidamaterial`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW
`almacen_tecnologico`.`v_salidamaterial` AS select
`almacen_tecnologico`.`material`.`idMaterial` AS
`idMaterial`,`almacen_tecnologico`.`material`.`Nombre` AS `Nombre` from
`almacen_tecnologico`.`material`;