Está en la página 1de 12

UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR

FACULTAD DE INGENIERÍA Y GESTIÓN

CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS

CURSO:

DISEÑO DE BASE DE DATOS

TEMA

DISEÑO DE LA BASE DE DATOS DE UNA BIBLIOTECA VIRTUAL

DOCENTE

BLAS REBAZA, MARUJA EMELITA

ALUMNO(A):

CAMILOAGA PARINANGO, Kelly

LARICO VELASQUEZ, Julio Cesar

MOYA TELLO, Gianina Madeleine

VILCA FERNÁNDEZ, Jhossimar

ZEVALLOS TORRES, Diego Leonel

LIMA, 2020
BIBLIOTECA VIRTUAL
INDICE
INTRODUCCIÓN2
CAPITULO I2
CONCEPTOS2
Dia2
Erwin2
SQL Server2
Entidades2
Atributos2
Dominio2
Relació n2
Ocurrencia3
CAPITULO II3
PROBLEMA3
NECESIDADES3
REQUERIMIENTOS3
OBJETIVOS DEL PROYECTO3
Objetivos Generales3
Objetivos Específicos4
ENTIDADES Y ATRIBUTOS4
NORMALIZACIÓ N5
Primera Forma Normal5
Segunda Forma Normal6
Tercera Forma Normal7
DISEÑ O E-R8
DISEÑ O CONCEPTUAL8
DISEÑ O LÓ GICO9
DISEÑ O FÍSICO9

CAPITULO III10

1
INTRODUCCIÓN

La finalidad de este proyecto es crear un sistema de base de datos utilizando las


tecnologías que nos brinda la plataforma Sql Server. Para ello se eligió, entre las distintas
propuestas presentadas por nuestros compañeros, la creación de una base de datos para
una Biblioteca Virtual que consiste en el mantenimiento de un catálogo online para que una
Biblioteca universitaria, que actualmente no pueden aperturar debido a la situación actual
que estamos atravesando, comiencen a generar libros mediante una plataforma virtual.

CAPÍTULO I

CONCEPTOS

Dia: Dia es una aplicación informática de propósito general para la creación de diagramas,
ya que cuenta con diferentes paquetes de formas para diferentes necesidades.

ERwin: Es un software totalmente orientado al modelado y mantenimiento de base de


datos, flexible que permite crear y administrar todos los demás componentes asociados.
Erwin nos proporciona desde un modelo lógico de los requerimientos de información, hasta
el modelo físico. Perfeccionado para las características específicas de la base de datos
diseñada, además ERwin permite visualizar la estructura, los elementos importantes, y
optimizar el diseño de la base de datos.

Sql Server: Es un lenguaje estructurado de consulta que nos permite crear, definir o
manipular una base de datos. Puede usarse en cualquier manejador de base de datos como
SQL Server, Oracle o MySQL.

Entidades: Objeto exclusivo único en el mundo real que se está controlando. Para nuestro
diseño las entidades alumno, docente, libro, autor, materia, especialidad, usuario, carrera.

Atributos: Característica o rasgo de un tipo de entidad que describe la entidad, por ejemplo
en la entidad alumno se encuentra las propiedades como nombre, apellidos, semestre.

Dominio: Decide si la información de un fenómeno o proceso del mundo real debe


almacenarse en una base de datos, se le conoce como campo o atributo, que para el
ejemplo presentado la entidad Autor en el atributo nombre podría tomar como dominio los
valores de César Vallejo, Pablo Neruda, etc.

Relación: Asociación entre entidades, sin existencia propia en el mundo real que estamos
modelando, pero necesaria para reflejar las interacciones existentes entre entidades.

2
Ocurrencia: Se entiende como la instancia de una entidad en un atributo el cual toma un
valor en específico y que también puede variar. En nombre de autor una ocurrencia sería
Pablo Neruda.

Modelo Entidad – Relación: El MER es un método que se diseña para posteriormente


implementarlo en un Gestor de Base de Datos, este se represente mediante diagramas
formado por varios elementos.

Diseño Conceptual: Un modelo conceptual de datos identifica las relaciones de más alto
nivel entre las diferentes entidades.

Diseño Lógico: Un modelo de datos lógicos describe los datos con el mayor detalle
posible, independientemente de cómo se implementarán físicamente en la base de datos.

Diseño Físico: El modelo de datos físicos representa cómo se construirá el modelo en la


base de datos. Muestra todas las estructuras de tabla, incluidos el nombre de columna, el
tipo de datos de columna, las restricciones de columna, la clave principal, la clave externa y
las relaciones entre las tablas.

Normalización: Para mejorar el desempeño de una base de datos, así como evitar
redundancia en la información que contiene y, en consecuencia, generar condiciones para
un mejor diseño, el analista de sistemas debe conocer las formas de normalización y
condiciones en las que la des-normalización es recomendable. En este tema se abordarán
aspectos conceptuales básicos relacionados con las formas de normalización,
generalmente utilizadas en el análisis, desarrollo e implementación de sistemas de bases de
datos (1FN, 2FN y 3FN).

Primera Forma Normal (1FN): Nos dice que en una tabla relacional, todos los valores que
están dentro de los elementos de las tablas son atómicos o planos, esto implica que dentro
de estos elementos no pueden haber estructuras de datos multidimensionales, no pueden
ser un vector, en consecuencia todos estos son datos planos. Como: un número, una letra,
una cadena o string de caracteres, pero, no puede haber multidimensionalidad.

Segunda Forma Normal (2FN): Es una forma normal usada en normalización de bases de
datos. Una tabla que está en la primera forma normal (1NF) debe satisfacer criterios
adicionales para calificar para la segunda forma normal.

Tercera Forma Normal (3FN): La 3FN, implica que para empezar toda la tabla que están
en 3FN deben estar en 2FN y de 2FN debe estar en 1FN. Nos dice también que todo
atributo que no es parte de la llave primaria de la tabla depende completamente de esta
llave.

3
CAPÍTULO II

PROBLEMA:

Debido a la situación actual por el Covid-19, muchos negocios difícilmente se han adaptado
a los nuevos cambios, por lo cual han quedado varados, y dentro de ellos se encuentra el
rubro de las Bibliotecas y Librerías. Es por ello que con este proyecto se pretende que las
bibliotecas se sumen a la era tecnológica, poniendo sus servicios al alcance nuevamente de
sus usuarios, y también poder expandirse a nivel nacional. Hoy en día disponer de venta
online significa el poder tener un nuevo canal de venta. Para ello se utilizará la plataforma
que es SQL para el desarrollo de la base de datos, el cual será pieza clave para el
desarrollo de su plataforma web.

NECESIDADES:

- Los libros poseen diferentes características y descripciones, para ello se necesitará crear
una gestión de base de datos para la interacción usuario-libro.
- Poder establecer la relación de préstamo virtual libro - usuario.
- Conocer los tipos de libros que se tiene para los préstamos correspondientes como son la
materia y la especialidad.
- Poder identificar a los usuarios que se está prestando el libro requerido como son los
alumnos y los docentes.
-Llevar un registro de acceso como los datos del código de usuario, fechas y horas del
usuario.

REQUERIMIENTOS:

- Apoyo de la plataforma del software Dia para el desarrollo de los esquemas E-R.
- Se utilizará el gestor de base de datos SQL Server 2014.
- La plataforma de erwin para apoyarnos en los diseños lógicos y físicos.

OBJETIVOS DEL PROYECTO:

El objetivo principal del proyecto es utilizar las distintas herramientas y tecnologías para
construir una base de datos y así poder utilizar los conocimientos adquiridos durante los
cursos de la carrera.
Como objetivo final tenemos la creación de una base de datos para una plataforma web de
una biblioteca en la que se pretende re-aperturar sus funciones.

Generales:
- Ahorro en costes de instalaciones y mantenimiento.
- Aumentar los beneficios a los alumnos.
- La biblioteca está abierta 24 horas los 365 días del año.
Específicos:
- Gestión de una base de datos SQL Server 2014
- Realizar la documentación necesaria para el desarrollo de la base de datos

4
ENTIDADES Y ATRIBUTOS

Entidades

LIBRO, AUTOR, MATERIA, ESPECIALIDAD, USUARIO, ALUMNO, DOCENTES, CARRERA.

Atributos

LIBRO:

Cod_libro, Nombre, Editorial, Idioma, Cod_autor, Cod_materia, Cod_especialidad.

AUTOR:

Cod_autor, Apepaterno, Apematerno, Nombre, Ciudad_residencia, Año_nacimiento.

MATERIA:

Cod_Materia, Nombre.

ESPECIALIDAD:

Cod_espec, Nombre.

USUARIO:

Cod_usuario, Cod_alumno, Cod_docente

ALUMNO:

Cod_alumno, Apepaterno, Apematerno, Nombre, Semestre.

DOCENTES:

Cod_docente, Apepaterno, Apematerno, Nombre.

CARRERA:
Cod_carrera, Nombre.

5
NORMALIZACIÓN

Primera Forma Normal

Segunda Forma Normal

6
Tercera Forma Normal

7
MODELO E-R DE LA BASE DE DATOS DE UNA BIBLIOTECA VIRTUAL

DISEÑO CONCEPTUAL DE LA BASE DE DATOS DE UNA BIBLIOTECA VIRTUAL

8
DISEÑO LÓGICO DE LA BASE DE DATOS DE UNA BIBLIOTECA VIRTUAL

DISEÑO FÍSICO DE LA BASE DE DATOS DE UNA BIBLIOTECA VIRTUAL

9
DIAGRAMA DE BASE DE DATOS

10
REFERENCIAS BIBLIOGRAFICAS

● Gutiérrez, P. (2020). Fundamento de las bases de datos: Modelo entidad-relación.


Genbeta.com. Retrieved 5 July 2020, from
https://www.genbeta.com/desarrollo/fundamento-de-las-bases-de-datos-modelo-
entidad-relacion.
● Modelos de datos: Modelo Conceptual, Físico y Lógico. Tecnologias-
informacion.com. (2020). Retrieved 5 July 2020, from https://www.tecnologias-
informacion.com/modelos-datos.html.
● Castañeda, M. (2020). Normalización de Bases de Datos.
Programas.cuaed.unam.mx. Retrieved 5 July 2020, from
https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/872/mod_resour
ce/content/1/contenido/index.html.

11