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:







No hay comentarios:

Publicar un comentario