parcial 1

 

 

-- phpMyAdmin SQL Dump
-- version 3.5.2.2
-- https://www.phpmyadmin.net
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 10-03-2013 a las 00:49:15
-- Versión del servidor: 5.5.27
-- Versión de PHP: 5.4.7

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 utf8 */;

--
-- Base de datos: `bdbiblioteca`
--

DELIMITER $$
--
-- Procedimientos
--
CREATE DEFINER=`root`@`localhost` PROCEDURE `insertautor`(in nom varchar(50), in gen varchar(50))
begin
insert into tblautor (nom,gen)values (nom, gen);
end$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `inserteditorial`(in nom varchar(50), in des varchar(50))
begin
insert into tbleditorial (nom,descp)values (nom, des);
end$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `insertlibro`(in nom varchar(50), in des varchar(50))
begin
insert into tbllibro (nombre,descp)values (nom, des);
end$$

DELIMITER ;

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

--
-- Estructura de tabla para la tabla `tblautor`
--

CREATE TABLE IF NOT EXISTS `tblautor` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nom` varchar(50) NOT NULL,
  `gen` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Volcado de datos para la tabla `tblautor`
--

INSERT INTO `tblautor` (`id`, `nom`, `gen`) VALUES
(1, 'German ', 'Terro'),
(2, 'Victor', 'Romantico'),
(3, 'Roberto', 'Comedia');

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

--
-- Estructura de tabla para la tabla `tblautor_has_tbleditorial`
--

CREATE TABLE IF NOT EXISTS `tblautor_has_tbleditorial` (
  `tblautor_id` int(11) NOT NULL,
  `tbleditorial_id` int(11) NOT NULL,
  PRIMARY KEY (`tblautor_id`,`tbleditorial_id`),
  KEY `fk_tblautor_has_tbleditorial_tbleditorial1` (`tbleditorial_id`),
  KEY `fk_tblautor_has_tbleditorial_tblautor1` (`tblautor_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `tblautor_has_tbleditorial`
--

INSERT INTO `tblautor_has_tbleditorial` (`tblautor_id`, `tbleditorial_id`) VALUES
(1, 2),
(2, 3);

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

--
-- Estructura de tabla para la tabla `tbleditorial`
--

CREATE TABLE IF NOT EXISTS `tbleditorial` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nom` varchar(50) NOT NULL,
  `descp` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Volcado de datos para la tabla `tbleditorial`
--

INSERT INTO `tbleditorial` (`id`, `nom`, `descp`) VALUES
(1, 'Norma ', 'UNA DE LA MEJORES DEL PAIS'),
(2, 'lA MANUELA ', 'RECONOCE EL TALENTO'),
(3, 'Fontana', 'no es reconocida en el pais');

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

--
-- Estructura de tabla para la tabla `tbllibro`
--

CREATE TABLE IF NOT EXISTS `tbllibro` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(50) NOT NULL,
  `descp` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--
-- Volcado de datos para la tabla `tbllibro`
--

INSERT INTO `tbllibro` (`id`, `nombre`, `descp`) VALUES
(1, 'La maria', 'una novela'),
(2, 'Coronel', 'una novela'),
(3, 'Tendencias', 'un libro de moda');

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

--
-- Estructura de tabla para la tabla `tbllibro_has_tblautor`
--

CREATE TABLE IF NOT EXISTS `tbllibro_has_tblautor` (
  `tbllibro_id` int(11) NOT NULL,
  `tblautor_id` int(11) NOT NULL,
  PRIMARY KEY (`tbllibro_id`,`tblautor_id`),
  KEY `fk_tbllibro_has_tblautor_tblautor1` (`tblautor_id`),
  KEY `fk_tbllibro_has_tblautor_tbllibro` (`tbllibro_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `tbllibro_has_tblautor`
--

INSERT INTO `tbllibro_has_tblautor` (`tbllibro_id`, `tblautor_id`) VALUES
(2, 2),
(3, 3);

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `tblautor_has_tbleditorial`
--
ALTER TABLE `tblautor_has_tbleditorial`
  ADD CONSTRAINT `fk_tblautor_has_tbleditorial_tblautor1` FOREIGN KEY (`tblautor_id`) REFERENCES `tblautor` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `fk_tblautor_has_tbleditorial_tbleditorial1` FOREIGN KEY (`tbleditorial_id`) REFERENCES `tbleditorial` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Filtros para la tabla `tbllibro_has_tblautor`
--
ALTER TABLE `tbllibro_has_tblautor`
  ADD CONSTRAINT `fk_tbllibro_has_tblautor_tbllibro` FOREIGN KEY (`tbllibro_id`) REFERENCES `tbllibro` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `fk_tbllibro_has_tblautor_tblautor1` FOREIGN KEY (`tblautor_id`) REFERENCES `tblautor` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;

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

 

procedimineto de almacenado de la tabla autor


create procedure insertautor (in nom varchar(50), in gen varchar(50))
begin
insert into tblautor (nom,gen)values (nom, gen);
end //

 

procedimiento de almacenado de la tabla editorial

create procedure inserteditorial (in nom varchar(50), in des varchar(50))
begin
insert into tbleditorial (nom,descp)values (nom, des);
end //

 

procedimiento de alamacenado de la tabla libro

create procedure insertlibro (in nom varchar(50), in des varchar(50))
begin
insert into tbllibro (nombre,descp)values (nom, des);
end //

 

Desarrollo del parcial Programación WEB 1

Se desea sistematizar el proceso de la organización de una biblioteca, para la cual se requiere tener almacenado la información del libro (código libro, descripción), tener presente que un libro puede ser escrito por varios autores.

También se requiere almacenar la información del autor y la editorial en donde se publica el libro.

Tenga presente que un autor puede escribir varios libros y que un libro puede estar publicado en varias editoriales.

  1. Bdbiblioteca.
  2. tbllibro, tblautor, tbleditorial, libro_autor “esta tabla es relacional” , editorial_autor “esta tabla es relacional”

 

 

 

tbllibro        
campo  nombre del campo  tipo tamaño descripcion
codigo id int 11 este campo es la clave primaria y es autoincrementable
nombre nom varchar 50 nombre del libro
descripcion descp varchar 50 nombre de la decripcion del libro 
         
         
         
         
         
tblautores        
campo nombre del campo tipo tamaño descripcion
codigo id int 11 este campo es la clave primaria y es autoincrementable
nombre nombre varchar 50 nombre del autor
genero gen varchar 50 campo para el genero de el libro 
         
         
         
         
tbleditorial        
campo nombre del campo tipo tamaño descripcion
codigo id int 11 este campo es la clave primaria y es autoincrementable
nombre nom varchar 50 nombre de la editorial
descripcion decp varchar 50 descripcion de la editorial reseñas y historia 
         
         
         
libro_autor         
campo nombre del campo tipo tamaño descripcion
relacion tbllibro_id int 11 este campo es la clave primaria de lidro que esta relacionada con la tabla de movimiento
relacion tblautor_id int 11 este campo es la clave primaria de autor que esta relacionada con la tabla de movimiento
         
         
editorial_autor        
campo nombre del campo tipo tamaño descripcion
  tblautor_id int 11 este campo es la clave primaria de autor que esta relacionada con la tabla de movimiento
  tbltorial_id int 11 este campo es la clave primaria de editorial que esta relacionada con la tabla de movimiento

 

tbllibro        
campo  nombre del campo  tipo tamaño descripcion
codigo id int 11 este campo es la clave primaria y es autoincrementable
nombre nom varchar 50 nombre del libro
descripcion descp varchar 50 nombre de la decripcion del libro 
         
         
         
         
         
tblautores        
campo nombre del campo tipo tamaño descripcion
codigo id int 11 este campo es la clave primaria y es autoincrementable
nombre nombre varchar 50 nombre del autor
genero gen varchar 50 campo para el genero de el libro 
         
         
         
         
tbleditorial        
campo nombre del campo tipo tamaño descripcion
codigo id int 11 este campo es la clave primaria y es autoincrementable
nombre nom varchar 50 nombre de la editorial
descripcion decp varchar 50 descripcion de la editorial reseñas y historia 
         
         
         
libro_autor         
campo nombre del campo tipo tamaño descripcion
relacion tbllibro_id int 11 este campo es la clave primaria de lidro que esta relacionada con la tabla de movimiento
relacion tblautor_id int 11 este campo es la clave primaria de autor que esta relacionada con la tabla de movimiento
         
         
editorial_autor        
campo nombre del campo tipo tamaño descripcion
  tblautor_id int 11 este campo es la clave primaria de autor que esta relacionada con la tabla de movimiento
  tbltorial_id int 11 este campo es la clave primaria de editorial que esta relacionada con la tabla de movimiento
Crea una página web gratis Webnode