BD_Biblioteca.

txt
-- phpMyAdmin SQL Dump
-- version 4.6.4
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 05-06-2017 a las 13:50:48
-- Versión del servidor: 5.7.14
-- Versión de PHP: 5.6.25

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

/*!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 utf8mb4 */;

--
-- Base de datos: `biblioteca`
--

DELIMITER $$
--
-- Procedimientos
--
CREATE DEFINER=`root`@`localhost` PROCEDURE `disponibilidad` () select
ejemplar_isbn,ejemplar_titulo,ejemplar_edicion,ejemplar_idioma
from ejemplar
where ejemplar_estado=false$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `ejemplareditorial` (`ideditorial`
INT) select *
from ejemplar,editorial
where
ejemplar.id_editorial=editorial.id_editorial
and editorial.id_editorial=ideditorial$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `ejemplarporlector` (`codlec` INT)
select lector.lector_codigo,lector.lector_nombre,'
',lector.lector_apellido,prestamo.ejemplar_isbn,ejemplar.ejemplar_titulo
from lector,prestamo,ejemplar
where lector.lector_codigo=prestamo.lector_codigo
and prestamo.ejemplar_isbn=ejemplar.ejemplar_isbn
and prestamo.lector_codigo=codlec$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `insertarbibliotecario` (`ced`
VARCHAR(11), `nom` VARCHAR(30), `ape` VARCHAR(30), `tel` VARCHAR(11), `dir`
VARCHAR(150)) insert into
bibliotecario(bib_cedula,bib_nombre,bib_apellido,bib_telefono,bib_direccion)
values(ced,nom,ape,tel,dir)$$

Página 1

BD_Biblioteca.lector.lector_codigo and prestamo.txt CREATE DEFINER=`root`@`localhost` PROCEDURE `insertarmateria` (`materia` VARCHAR(30)) insert into materia(materia_nombre) values(materia)$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `insertartipoejemplar` (`tipoejemplar` VARCHAR(15)) insert into tipoejemplar(tipoejemplar_nombre) values(tipoejemplar)$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `lectorgenero` (`genero` VARCHAR(1)) select * from lector where lector_genero=genero$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `lectormaterial` (`codlec` INT) select lector.lector_nombre.lector_codigo. -.lector_apellido from lector. Página 2 .ejemplar_cantidad.lector_codigo=prestamo.prestamo where lector.Estructura de tabla para la tabla `autor` -- CREATE TABLE `autor` ( `id_autor` int(11) NOT NULL. SET salida = entrada.Funciones -- CREATE DEFINER=`root`@`localhost` FUNCTION `contar` () RETURNS VARCHAR(3) CHARSET utf8 COLLATE utf8_bin return "sad"$$ CREATE DEFINER=`root`@`localhost` FUNCTION `cuadrado` (`s` SMALLINT) RETURNS SMALLINT(6) RETURN s*s$$ CREATE DEFINER=`root`@`localhost` FUNCTION `holaMundo` (`entrada` VARCHAR(20)) RETURNS VARCHAR(20) CHARSET utf8 COLLATE utf8_bin BEGIN DECLARE salida VARCHAR(20).lector_codigo=codlec$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `lector_genero` (`genero` VARCHAR(1)) select * from lector where lector_genero=genero$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `listarejemplares` () select ejemplar_isbn.lector.ejemplar_idioma from ejemplar$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `listar_lectores` () select * from lector$$ -- -. END$$ DELIMITER . RETURN salida.-------------------------------------------------------- -- -.ejemplar_titulo.

Estructura de tabla para la tabla `bibliotecario` -- CREATE TABLE `bibliotecario` ( `id_bib` int(11) NOT NULL. 'Trotta'. `autor_fechanac` date DEFAULT NULL. `bib_nombre` varchar(30) NOT NULL. '1981-11-05'. 'España'). 'Jaime'. (3. 'Peru'). '1969-10-10'. `bib_telefono`. (7. '18365678101'. `autor_apellido`. 'Enrique'. 'Valencia Lomelí'. 'Mirza'. '1974-12-06'. 'Argentina'). `bib_cedula` varchar(15) NOT NULL. -- -. '1950-05-07'. `autor_nombre`. 'Pablo'. `autor_nacionalidad`) VALUES (1. (5.Volcado de datos para la tabla `bibliotecario` -- INSERT INTO `bibliotecario` (`id_bib`. 'Brasil'). `bib_direccion`) VALUES (1. `editorial_nombre` varchar(30) NOT NULL Página 3 . `autor_nacionalidad` varchar(15) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1. `bib_apellido` varchar(30) NOT NULL. 'Argentina').txt `autor_nombre` varchar(30) NOT NULL. `bib_apellido`. -. 'Nicolás'.Volcado de datos para la tabla `autor` -- INSERT INTO `autor` (`id_autor`. `autor_apellido` varchar(30) NOT NULL. 'Mexico'). 'Christian Adel'. -. 'Gentili'.Estructura de tabla para la tabla `editorial` -- CREATE TABLE `editorial` ( `id_editorial` int(11) NOT NULL. -- -. `bib_direccion` varchar(150) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1. 'Carlos'. BD_Biblioteca. (2. 'Garzon'. 'Souza'. '1990-12-11'. '1979-05-12'. '3125454587'. 'Avenida 21 N0 54').-------------------------------------------------------- -- -. `autor_fechanac`.-------------------------------------------------------- -- -. `bib_nombre`. 'Enrique'. 'Dussel'. `bib_cedula`. '1984-12-12'. 'Fidel'. 'Colombia'). 'Elizeu Clementino'. (6. `bib_telefono` varchar(11) NOT NULL. (4.

(4. 'Ed. 3. 1). `editorial_nombre`) VALUES (1.Volcado de datos para la tabla `ejemplar` -- INSERT INTO `ejemplar` (`ejemplar_isbn`. 1'. (3. 'Norma'). 2. -- -. 2. '2010-11-01'. `ejemplar_fechapublicacion`.A. `id_tipoejemplar`. 4. 1'. 1). 1. -- -. BD_Biblioteca. 1. `ejemplar_idioma` varchar(15) DEFAULT NULL. `ejemplar_estado`) VALUES ('978-987-503-688-8'. 5'.Estructura de tabla para la tabla `ejemplar_autor` -- Página 4 . `ejemplar_edicion`. S. 'Encuentros entre reformas sociales en América Lati'. 'Oveja Negra'). `ejemplar_idioma`. (2. 1). `ejemplar_cantidad`. '2008-12-09'. 'Español'. `ejemplar_fechapublicacion` date NOT NULL. `id_materia`. 1. 1). ('108-987-1183-68-5'. `id_tipoejemplar` int(11) NOT NULL. `ejemplar_titulo`. 1. `ejemplar_titulo` varchar(50) NOT NULL. 'Español'. 'América Latina: la democracia en la encrucijada'. ('978-987-1891-20-7'. 2.Estructura de tabla para la tabla `ejemplar` -- CREATE TABLE `ejemplar` ( `ejemplar_isbn` varchar(30) NOT NULL. `ejemplar_edicion` varchar(10) NOT NULL.Volcado de datos para la tabla `editorial` -- INSERT INTO `editorial` (`id_editorial`. 5.-------------------------------------------------------- -- -. `ejemplar_cantidad` int(11) NOT NULL. 10. 'Ed. `ejemplar_estado` tinyint(1) NOT NULL DEFAULT '1' ) ENGINE=MyISAM DEFAULT CHARSET=latin1.txt ) ENGINE=MyISAM DEFAULT CHARSET=latin1. 7. -.-------------------------------------------------------- -- -. 'Ed. 1. -.'). 2'. 3. `id_materia` int(11) NOT NULL. 'Español'. 1. 4. ('072-987-1450-93-0'. `id_editorial`. 'Español'. 'La fisionomia de las aves'. 'Ediciones SM. `id_editorial` int(11) NOT NULL. 'Momo'). '2015-01-12'. 'Ed. 'Los divertimentos matematicos'. '1999-02-06'.

'2009-10-05'). `lector_genero` char(2) DEFAULT NULL. 'Flor'. 1. '2009-12-11').Estructura de tabla para la tabla `materia` -- CREATE TABLE `materia` ( Página 5 . -. 'Cordoba Astaiza'. `id_autor` int(11) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1.-------------------------------------------------------- -- -. 'F'. BD_Biblioteca. 2). (4. `id_autor`) VALUES ('978-987-503-688-8'. '123454155'. '2008-01-05'). `id_tipolector`. `bib_cedula` varchar(11) NOT NULL.Volcado de datos para la tabla `ejemplar_autor` -- INSERT INTO `ejemplar_autor` (`ejemplar_isbn`. 1). 1). 'Gerardo'. `lector_apellido`. 7). 'Maria'. -- -. '546812149'. 'Londoño'. 'F'. 'M'. 'Rodriguez Mora'. -- -. (2. 1.Estructura de tabla para la tabla `lector` -- CREATE TABLE `lector` ( `lector_codigo` int(11) NOT NULL. 'Fidel'. `lector_fecharegistro`) VALUES (1. 2. ('072-987-1450-93-0'.Volcado de datos para la tabla `lector` -- INSERT INTO `lector` (`lector_codigo`. 1. `lector_nombre`. `lector_nombre` varchar(30) NOT NULL. '0126878987'. 'De Loto'. ('978-987-1891-20-7'. ('978-987-503-688-8'. '2007-07-11'). `bib_cedula`. `lector_apellido` varchar(30) NOT NULL. '125487858'. -. `lector_fecharegistro` date DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1. 3).txt CREATE TABLE `ejemplar_autor` ( `ejemplar_isbn` varchar(30) NOT NULL. 'M'. ('108-987-1183-68-5'.-------------------------------------------------------- -- -. (3. `id_tipolector` int(11) NOT NULL. `lector_genero`.

`materia_nombre` varchar(30) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1. 'Sociales').Estructura de tabla para la tabla `prestamo` -- CREATE TABLE `prestamo` ( `id_prestamo` int(11) NOT NULL. `bib_cedula` varchar(15) NOT NULL. `prestamo_fecha`. 'Física'). 7). (1. '983556988'. 5). 'Biologia'). 2. (5. `ejemplar_isbn` varchar(30) NOT NULL. `prestamo_fecha` date NOT NULL. 5). '2017-02-10'. (2. `prestamo_dias`) VALUES (4. '983556988'. `bib_cedula`.-------------------------------------------------------- -- -. `lector_codigo` int(11) NOT NULL. '2017-02-12'. (4. `prestamo_dias` int(11) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1. 'Matematicas'). `prestamo_devolucion` date NOT NULL. -. '108-987-1183-68-5'. '072-987-1450-93-0'. `ejemplar_isbn`.Volcado de datos para la tabla `prestamo` -- INSERT INTO `prestamo` (`id_prestamo`. '983556988'. -- -. (3. -. 3.Volcado de datos para la tabla `materia` -- INSERT INTO `materia` (`id_materia`. '2017-02-17'. `lector_codigo`. '978-987-1891-20-7'. BD_Biblioteca. '2017-02-15'. (2. 4. `prestamo_devolucion`. `materia_nombre`) VALUES (1. '2017-02-15'.txt `id_materia` int(11) NOT NULL. '983556988'.Estructura de tabla para la tabla `tipoejemplar` -- CREATE TABLE `tipoejemplar` ( `id_tipoejemplar` int(11) NOT NULL. 2. '2017-02-20'. '2017-01-29'. '2017-01-23'. '108-987-1183-68-5'. -- -.-------------------------------------------------------- -- -. `tipoejemplar_nombre` varchar(15) NOT NULL Página 6 . 'Sociologia'). (3. 5).

-. (4. `tipoejemplar_nombre`) VALUES (1. -- -.-------------------------------------------------------- -- -. (3.Volcado de datos para la tabla `tipoejemplar` -- INSERT INTO `tipoejemplar` (`id_tipoejemplar`. 'periodico'). 'Diccionario').Indices de la tabla `editorial` -- ALTER TABLE `editorial` Página 7 . BD_Biblioteca.Indices de la tabla `autor` -- ALTER TABLE `autor` ADD PRIMARY KEY (`id_autor`). 'Estudiante'). -- -. 'Docente'). `tipolec_nombre`) VALUES (1.Estructura de tabla para la tabla `tipolector` -- CREATE TABLE `tipolector` ( `id_tipolector` int(11) NOT NULL. (5.txt ) ENGINE=MyISAM DEFAULT CHARSET=latin1. -- -. 'Libro').Índices para tablas volcadas -- -- -. -- -. -- -. 'Audiovisual').Volcado de datos para la tabla `tipolector` -- INSERT INTO `tipolector` (`id_tipolector`. (2. (2. `tipolec_nombre` varchar(30) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1.Indices de la tabla `bibliotecario` -- ALTER TABLE `bibliotecario` ADD PRIMARY KEY (`id_bib`). 'Revista').

Indices de la tabla `lector` -- ALTER TABLE `lector` ADD PRIMARY KEY (`lector_codigo`). -- -. ADD KEY `fk_id_editorial` (`id_editorial`). -- -. BD_Biblioteca. -- -. ADD KEY `fk_id_tipoejemplar` (`id_tipoejemplar`). ADD KEY `fk_bib_cedula` (`bib_cedula`).Indices de la tabla `tipolector` -- ALTER TABLE `tipolector` ADD PRIMARY KEY (`id_tipolector`). ADD KEY `fk_ejemplar_isbn` (`ejemplar_isbn`). -- -.Indices de la tabla `materia` -- ALTER TABLE `materia` ADD PRIMARY KEY (`id_materia`).txt ADD PRIMARY KEY (`id_editorial`). Página 8 . ADD KEY `fk_id_autor` (`id_autor`). -- -. -- -. ADD KEY `fk_bib_cedula` (`bib_cedula`). -- -.Indices de la tabla `ejemplar_autor` -- ALTER TABLE `ejemplar_autor` ADD KEY `fk_ejemplar_isbn` (`ejemplar_isbn`).Indices de la tabla `tipoejemplar` -- ALTER TABLE `tipoejemplar` ADD PRIMARY KEY (`id_tipoejemplar`).Indices de la tabla `ejemplar` -- ALTER TABLE `ejemplar` ADD PRIMARY KEY (`ejemplar_isbn`). ADD KEY `fk_id_materia` (`id_materia`). ADD KEY `fk_lector_codigo` (`lector_codigo`).Indices de la tabla `prestamo` -- ALTER TABLE `prestamo` ADD PRIMARY KEY (`id_prestamo`). ADD KEY `fk_id_tipolector` (`id_tipolector`).

AUTO_INCREMENT de la tabla `prestamo` -- ALTER TABLE `prestamo` MODIFY `id_prestamo` int(11) NOT NULL AUTO_INCREMENT. -- -.AUTO_INCREMENT de la tabla `tipoejemplar` -- ALTER TABLE `tipoejemplar` MODIFY `id_tipoejemplar` int(11) NOT NULL AUTO_INCREMENT. AUTO_INCREMENT=5. AUTO_INCREMENT=7.AUTO_INCREMENT de la tabla `tipolector` -- ALTER TABLE `tipolector` MODIFY `id_tipolector` int(11) NOT NULL AUTO_INCREMENT.AUTO_INCREMENT de la tabla `bibliotecario` -- ALTER TABLE `bibliotecario` MODIFY `id_bib` int(11) NOT NULL AUTO_INCREMENT.AUTO_INCREMENT de las tablas volcadas -- -- -. AUTO_INCREMENT=3. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */. BD_Biblioteca. -- -.AUTO_INCREMENT de la tabla `materia` -- ALTER TABLE `materia` MODIFY `id_materia` int(11) NOT NULL AUTO_INCREMENT. -- -.AUTO_INCREMENT de la tabla `editorial` -- ALTER TABLE `editorial` MODIFY `id_editorial` int(11) NOT NULL AUTO_INCREMENT. -- -. AUTO_INCREMENT=6. AUTO_INCREMENT=8. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */. -- -. AUTO_INCREMENT=5.AUTO_INCREMENT de la tabla `autor` -- ALTER TABLE `autor` MODIFY `id_autor` int(11) NOT NULL AUTO_INCREMENT. AUTO_INCREMENT=6. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */.txt -- -. Página 9 . -- -.