miércoles, 21 de octubre de 2015

Elaboración de la base de datos

La base de datos constará de 13 tablas actualmente, las cuales se mencionan a continuación:


  • Tabla: autor
La tabla autor (de libro) constará de la llave primaria para el autor (idAutor), el nombre y el/los apellido(s) de la persona.


  • Tabla: categoría
La tabla categoría se basa únicamente en tres tipos: libros, enciclopedias y diccionarios. Estará compuesta por un idCategoría, que será la llave primaria y otro campo llamado Categoría, que será su descripción.


  • Tabla: editorial
La tabla editorial describe, como su nombre lo dice, las editoriales que posee un libro, en esta se guardará el id de la editorial como llave primaria, el nombre de la editorial y el país proveniente.


  • Tabla: materia
La tabla materia se basa en el contenido del libro, la materia lo definirá. Esta tendrá un id de la materia como llave primaria y una descripción de la materia.


  • Tabla: país
La tabla país se basará en la región de donde proviene el libro, y contará como llave primaria el id del país que será las dos primeras letras del país más un numero que auto incrementa.


  • Tabla: registroled
La tabla registroled que significa registro según sea: libro, enciclopedia o diccionario, será una tabla madre, en donde se incorporarán el id correspondiente (idLED), el título del libro, se incorpora el id del editorial y será una llave foránea, las dimensiones del libro, el id de materia que será otra llave foránea, el año que fue publicado, el id de la categoría que también será otra llave foránea, el número de páginas y la fecha en que se registra el libro.
  • Tabla: copiasporlibro
Copias por libro será cuántas copias posee el libro, en este caso poseerá tres llaves primarias: idLED, numero de copia y la edición o el tomo de este, y se le incorporará el estado que posee el libro.
  • Tabla: autoresporlibro
Autores por libro se comporta de la manera que irá los autores representando a un libro. Cuyos campos serán un id del Autor y el id del libro (idLED)
  • Tabla: usuario
La tabla usuario será otra tabla madre, en la cual se registrará a las personas, consta de un id que será la llave principal, un documento de identidad personal (DIP), id de documento, que se tomará de otra tabla (llave foránea), el nombre y los apellidos de la persona, su sexo, dirección, el tipo de usuario que será proveniente de otra tabla (foránea), su teléfono de casa y celular.


  • Tabla: tipo
Tipo de usuario, en este caso será Externos, Internos, o el personal docente.


  • Tabla: documento
Tipo de documento, serán de tres tipos, el DUI, NIT y Carné de minoridad.


  • Tabla: prestamo 
Tipo de préstamo, externo o interno.


  • Tabla: prestamos
La tercer tabla madre la cuál se basa en el registro de préstamos y devoluciones, se basa en el id del libro prestado, el id del usuario, la fecha de préstamo (todas llaves primarias), numero de copia, el id del tipo de préstamo, la fecha límite y la fecha de devolución.

Cuya relación de tablas quedaría de la siguiente manera:







Base de datos de Biblioteca

Elaboración, base de datos: Biblioteca.

¡Bienvenidos a mi blog!

Aquí se mostrará parte de los avances que estoy/estamos trabajando individualmente y como grupo sobre dicha base de datos seleccionada.
Antes que nada hay que definir qué es una base de datos.

Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
A veces se utiliza DB, de database en inglés, para referirse a las bases de datos.
Referencia: Más Adelante

Para empezar, seleccionamos la creación de una base de datos inspirados en una biblioteca.
Al estudiarla y analizarla concretamente pudimos deducir que: estaría compuesta por muchas tablas, entre la tabla principal, la de libros, cuya llave primaria será una una combinación de caracteres, es cierto que los libros poseen isbn, pero no en su mayoría, manejaremos tres tipos de registros: libros, enciclopedias y diccionario.
Los alumnos también tomarán papel importante, pero no sólo hablaremos de alumnos, serán usuarios, y habrán tres tipos: internos, externos y el personal docente.
Así mismo trabajaremos en los préstamos de los libros a dichos usuarios con su respectiva identificación, y trabajaremos en la devolución de los libros prestados.