DDBD U2 A1 Luhb

Universidad Abierta y a Distancia de México Alumna: Hernández Beltrán Lucero Grupo: DS-DDBD-2002-B1-003 Profesor: Rafael

Views 96 Downloads 2 File size 592KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Universidad Abierta y a Distancia de México Alumna: Hernández Beltrán Lucero Grupo: DS-DDBD-2002-B1-003 Profesor: Rafael Gamas Gutiérrez Carrera: Ing. Desarrollo de Software Semestre: Tercer semestre Actividad 1. Modelo entidad-relación. Unidad 2. Modelado de base de datos Modulo. Diseño de base de datos Fecha de entrega: 20/Julio/2020

Actividad 1. Modelo entidad-relación. 1. Plantea un caso para modelar una base de datos que cumpla las siguientes condiciones: 

No debe ser un caso planteado en un trabajo anterior



No debe ser un caso desarrollado en su trabajo



Debe tener un mínimo de 4 entidades principales, sin contar entidades de catálogo o validación como (departamentos, categorías, estados, países, municipio, teléfono, imágenes)



Modelo de una Biblioteca

2. Describe detalladamente el caso indicando la problemática y resolución del problema. Antes que nada, escogí la base de datos de una biblioteca para mi proyecto porque es más accesible obtener información sobre ella. El programa que usaremos para hacer nuestra base de datos es Mysql en consola, para introducir datos y hacer un diagrama en Mysql Workbench. Los libros tienen un ISBN que es un sistema de código que se le asigna a cada libro a nivel mundial, Titulo, Editorial es la compañía que imprime el libro, País del libro, Área , Autor o Autores, fecha de lanzamiento(el año en que se lanzó), la edición del libro, tipo de libro (que puede ser: libros, enciclopedias, diccionario, etc.), saber que en una biblioteca tiene varias veces el mismo libro y manejan el estado que se encuentra el libro(si está disponible o no). Ya teniendo esta información podemos empezar a hacer nuestra base de datos. 

Tabla libros: Necesitamos un código que será univoco en nuestra biblioteca para el libro, isbn, titulo, para no repetir muchas veces el país, el editorial y el tipo de libro en esta tabla, usaremos un código de país, un código de editorial y un código para el tipo de libro, fecha de lanzamiento y edición.

Para el área y los autores haremos tablas apartes y no los incluiremos en esta tabla porque hay libros que poseen más de un área y un autor, entonces provocan que una relación de muchos a muchos. 

Tabla país: Código de país y nombre del país.



Tabla editorial: Código de editorial y nombre del editorial.



Tabla tipo libro: Código para el tipo de libro y nombre de cada tipo de libro.



Tabla área: Código de área y nombre del área.



Tabla autor: Código de autor y nombre del autor.

Las siguientes 2 tablas nos servirán para relacionar la tabla libro con área y libro con autor: 

Tabla librosporarea: Código de libro y código de área.



Tabla librosporautor: Código de libro y código de autor.

Como mencionamos anterior mente sobre tener varias veces el mismo libro, necesitamos asignarle un código univoco a cada existencia de libro que se tiene en la biblioteca sean libros iguales o no lo sean. 

Tabla librosporexistencia: Código de existencia y código de libro.

Manejaremos el estado en otra tabla para que se nos sea más fácil consultar el estado de cada existencia de libro. 

Tabla estadoporexistencia: Código de existencia y código de estado para no ir repitiendo disponible, no disponible y extraviado.



Tabla estado: Código de estado y estado.

Ahora, para que una persona pedir un libro ya sea préstamo interno o externo se necesita de algo que identifique a la persona y para eso se tiene que afiliar a la biblioteca y para esto haremos 3 tablas: afiliado, tipo de préstamo y préstamo. 

Tabla afiliada: Código de afiliado, nombre y apellidos completos, documento que lo identifique (DUI, NIT, pasaporte, etc.), fecha de nacimiento, teléfono y dirección.



Tabla tipo préstamo: Código de tipo de préstamo y el tipo de préstamo.



Tabla préstamo: Código de préstamo, código de existencia de libro, código de afiliado, fecha y hora en que se realizó el préstamo, tipo de préstamo (interno o externo), fecha y hora en que el afiliado entrego el libro.

3. Una vez delimitado el caso de estudio, utilizando la simbología establecida en la documentación de la plataforma, elabora el modelo Entidad-Relación, puedes usar cualquier herramienta o aplicación de diseño de modelado, siempre y cuando se apegue a la simbología estandarizada de los diagramas E-R a) Identifica las entidades con sus atributos y explícalas brevemente. La entidad editorial guarda la compañía que imprime el libro, la entidad país registra todos los libros de los diferentes países, la entidad tipoLibro guarda la clasificación de libro al que pertenece, la entidad de área se refiere al código de área del libro al que pertenece. Entidades: editorial, país, tipoLibro, área y autor, libros por área, libros por autor, libros por existencia, libros tipoPrestamo y prestamo. Atributos Editorial: cod_editorial Int, editorial Varchar País: cod_pais Int, país Varchar tipoLibro: cod_tipoLibro Int, tipo Varchar Area: cod_area Int, area Varchar Autor:cod_autor Int, autor Varchar librosArea: cod_Libro, cod_area librosAutor: cod_autor, autor librosExistencia: cod_existencia, cod_libro librosTipoPrestamo: cod_tipoprestamo, tipoprestamo

librosPrestamo: cod_prestamo, cod_existencia, cod_afiliado, fechaPrestamo, horaPrestamo, cod_tipoPrestamo, fechaEntrega, horaEntrega. b) Identifica las relaciones entre entidades y explica su significado.

c) Diagrama las entidades y relaciones mediante las herramientas del modelo E-R.

d) Señala y describe las cardinalidades de las relaciones.