Universidad Nacional Abierta Y A Distancia Bases de Datos Básico
Trabajo Fase 2
Por Larry Wilson Yate Salazar CC: 93235505
Profesor Diana M Cardona Román Tutora Grupo: 301330_13
Escuela De Ciencias Básicas, Tecnología E Ingeniería Ingeniería De Sistemas Cead Ibagué Octubre 2017
INTRODUCCIÓN La elaboración de este trabajo permite reforzar los conocimientos adquiridos en la fase 1 del curso Bases de Datos Básico, fortaleciendo nuestras destrezas para obtener un buen modelo entidad relación y aplicar en al caso estudio propuesto apoyado en el material de las web conferencias y los suministros bibliográficos de la universidad, todo esto para entregar la mejor propuesta que cumpla con la justificación
INFORME ACTIVIDAD FASE 2 CASO BIBLIOTECA Live’s University
Actividad 2
Estudiante Larry Wilson Yate Salazar
Rol Colaborador
Función Organiza aportes al producto en construcción. Revisa redacción, ortografía y correcta citación con APA
Actividad 3
CASO DE ESTUDIO FASE 2 DESCRIPCIÓN PROBLEMA Se trata de diseñar una Base de Datos, sobre la cual se basará un Sistema de Información para la Ge stión de Préstamos de los Documentos (LIBROS, REVISTAS y ARTÍCULOS ) de la Biblioteca de Live’s University. Actualmente, la biblioteca funciona con una hoja de cálculo en Excel con los datos básicos de los diferentes Documentos con los que cuenta la Biblioteca. En la hoja de cálculo hay una entrada o fila para cada uno de los documentos que existen en la biblioteca (LIBROS, REVISTAS y ARTÍCULOS). La biblioteca tiene a disposición de los estudiantes un computador con la hoja de cálculo abierta para que busquen el documento (LIBROS, REVISTAS y ARTÍCULOS) de su interés por algún criterio, Tema o Autor, etc. si el Documento se encuentra, el estudiante se dirige a la recepcionista y los solicita en préstamo. La recepcionista, busca el Ejemplar del Documento requerido por el estudiante en la Sala donde se encuentran los Ejemplares de cada uno de los Documentos. Posteriormente la recepcionista formaliza el Préstamo del Ejemplar al Estudiante, en ese momento registra la fecha de préstamo y el estudiante firma y se lleva los ejemplares que ha prestado. Un estudiante puede conservar un Ejemplar de Algún Documento hasta tres días
Además de esta explicación dada por la Encargada de la Biblioteca, el equipo de analistas y diseñadores de bases de datos ha recolectado información sobre el sistema deseado mediante una serie entrevistas con los usuarios relacionados con el Proceso de Préstamos de Ejemplares de los Documentos de la Biblioteca, la cual se puede resumir de la siguiente forma: Los Documentos tienen registrados el ISBN , el título, autor(es), el idioma en que estos están escritos, tema(s) y el tipo de documento (LIBROS, REVISTAS y ARTÍCULOS).
Cada Documento tiene uno o varios Temas, los cuales aparecen en la hoja de cálculo registrados en diferentes columnas. Al momento de las entrevistas, la hoja de cálculo tenía tres columnas así, Tema1, Tema2, Tema3, la encargada de mantener esta hoja de cálculo le ha indicado a los analistas y diseñadores que existen documentos que tratan de más de tres temas, pero que no la ha actualizado. Manifiesta que, así como está la hoja de cálculo permite hacer consultas del tipo: “Libros o artículos que tenemos acerca de Bases de Datos Relacionales o No Relacionales y Lenguaje SQL”, “Artículos que podemos consultar sobre el lenguaje SQL.”, pero que con más columnas se podría hacer consultas más especializadas.
Una bibliotecóloga que ha sido contratada para organizar los Ejemplares de cada uno de los Documentos comentó que los temas de los documentos se pueden dividir en sub temas y así sucesivamente, por ejemplo, en el tema de DISEÑO podemos distinguir una serie de sub temas, como son DISEÑO FÍSICO, DISEÑO LÓGICO y DISEÑO CONCEPTUAL, el sub tema DISEÑO FÍSICO puede contener a su vez ÍNDICES, PARTICIONAMIENTO o MÉTODOS DE ACCESO, y así sucesivamente. Adicionalmente, la Bibliotecóloga sugierió registrar el Estado (Bueno, Regular o Dañado) de cada Ejemplar de los Documentos, el número del ejemplar (ejemplar 1, ejemplar 2, etc.), la editorial de cada uno de los ejemplares y, un número topográfico que ayuda con la ubicación de los ejemplares en las estanterías de las salas de la Biblioteca. Posteriormente indicó que de cada Documento se tiene establecido que se requiere de al menos un ejemplar. Cada documento puede tener varios Autores de ellos se requiere registrar en la base de datos el nombre y su nacionalidad. De los estudiantes es importante que se pueda conocer su nombre, identificación, el programa que estudia, sexo, email , teléfono y dirección de domicilio y si es un estudiante activo o no. Los Estudiantes solicitan en préstamos Ejemplares de los Documentos de la Biblioteca. La institución permite que un estudiante lle ve hasta máximo 3 Ejemplares de un Documento, siempre y cuando el estudiante se encuentre activo como estudiante regular. Además, se desea que la base de datos controle que la fecha de devolución de los ejemplares sea posterior a la fecha de préstamo de los ejemplares. Los estudiantes que entreguen los ejemplares después de tres días calendarios (no importan que sean festivos o fin de semana) sean penalizados con una multa de $5.000.00 por día.
Con la información anterior, suministrada por los f uncionarios de la Biblioteca, se pretende que s e diseñe una base de datos que permita mejorar el servicio a los usuarios. Se mejore el control sobre los Documentos y sobre los Ejemplares de Cada uno de esos Documentos. También, que a futuro se programe una aplicación que automatice el proceso de préstamos de los ejemplares de los Documentos y llevar un registro de multas y ubicación de los Ejemplares de los Documentos (cuales está prestados y cuales están en sala).
Etapa de análisis Teniendo en cuenta e l caso planteado “biblioteca universitaria”, para esta actividad se utiliza los mecanismos de abstracción propuestos por
Peter Chen, por lo tanto se determina las siguientes entidades: -Estudiante -Documento -Autores -Temas
Descripción de entidades Entidad o Tipo de Entidad
Justificación, explicación de su existencia en el Mundo del Problema
Estudiante
Esta información es muy importante ya que permite un mayor control sobre ellos, un análisis con estadísticas de lectura y responsabilidades
Ejemplo de Ejemplares (Instancias)
- Carlos Gonzales - Jesús Días - Natalia Ramírez - Sandra Salazar - Cesar Aponte - Alba Méndez - Pamela Hernández - Milena Quintana - Juan Perdomo - Cecilia Mahecha - Daniel Cardona - Leonardo Mendoza - Diana Gutiérrez - Pedro Palacios - Alex Guerrero
Extensión
100
Intención
Solicitar prestado libros o documentos de la bibliotecas
Documentos
Es todo los disponible para la lectura como los libros, artículos, revistas lo cual debe ser clasificado
Libros Artículos Revistas Periódicos Enciclopedias
100
Ordenar y clasificar toda clase de documentos
Autor
Son escritores y creadores de estos libros o documentos, esta información permite identificar y distinguir la variedad de autores que existen
William Shakespeare Miguel De Cervantes Saavedra Jorge Isaacs Pablo Neruda Mario Vargas Llosa Ana Frank Mario Benedetti Paulo Coelho Jorge Luis Borges Charles Dickens Gabriel García Márquez
50
Identificar las personas que escribieron y crearon los documentos para clasificarlas
Temas
Es la clasificación de los documentos por esto es tan importante conocer la cantidad de temas para así hallar el mejor documento según su clasificación
Religión Geografía Ciencia Política Derecho Educación Lengua y Literatura Ciencia Medicina Química Física Matemáticas
50
Clasificar por medio de temas que permite ordenar la cantidad de documentos
Descripción de atributos
Nombre Entidad
Estudiante
Documento
Autores
Temas
Atributos
Identificador Único (UID)
Nombre dominio
Tipo de Dato (Texto, Número, Fecha)
Tamaño
Obligatoriedad (Si/No)
Cardinalidad (1 o Muchos)
X
Estudiantes_ids P_Nombres S_nombres P_apellidos S_apellidos Programas Sexos Correos
N T T T T T T T
15 30 30 30 30 30 1 30
Si SI No Si No Si Si No
1 1 1 1 1 1 1
Direcciones Activos F_prestamos F_devoluciones Documentos_ids Doc_titulos
T T F F N T
50 10 12 12 15 30
Doc_Autor Doc_idioma
Doc_autores Doc_idiomas
T T
Doc_tema
Doc_temas
Doc_tipo
Restricciones adicionales Lista de Valores
Rango de Valores
Restricción general
M
-------M, F,X ---
-------------------
-----------------
Si Si Si Si Si Si
M 1 1 1 1 1
--S,N -----
------------
-------------
30 20
SI SI
M M
-----
-------
-----
T
50
SI
M
---
----
---
Doc_tipos
T
30
SI
1
----
---
Doc_estado Doc_ejemplar
Doc_estados Doc_ejemplares
T N
30 10
SI SI
1 M
LIB, ART, REV B, R, D ---
-------
-----
Doc_topografico
Doc_topograficos
N
10
SI
1
---
----
---
Autores_ids Autores_Nombres Autores_nacs Temas_ids Tema_Nombres Sub_temas
N T T N T T
15 30 30 15 50 50
SI SI SI SI SI NO
1 1 1 1 1 M
-------
-------------
-------------
Estudiante_id P_nombre S_nombre P_apellido S_apellido Programa Sexo Correo Direccion Activo F_prestamo F_devolucion Documento_id Doc_titulo
Autor_id Autor_nombre Autor_nac Tema_id Tema_nombre Sub_tema
x
X
X
X
Definición de las relaciones
Estudiante Estudiante
Documento
Autores
Temas
R1
R2 R4
R3 R5 R6
Documento Autores Temas
Descripción ampliada de las relaciones determinadas en la Matriz de Relaciones (Análisis de Roles, Cardinalidad/Opcionalidad, Grado, Cualidad de identificación, Transferibilidad) Relación
R1
R2
R3
Entidad 1
R5
R6
Entidad 2
Estudiante
Buscan
Documento
Documento
buscado
Estudiante
Estudiante
Buscan
Autores
Autores
Buscado
Estudiantes
Estudiantes
Buscan
Temas
Temas
R4
Rol
Buscado
Estudiantes
Documentos
escritos
Autores
Autores
escriben
Documentos
Documentos
tiene
Temas
Temas
define
Documentos
Autores
escribe
Temas
Temas
tiene
Autores
Pregunta para determinar Opcionalidad (Preguntar si está obligado) ¿Un estudiante está obligado a buscar un documento? ¿Un documento está obligado a ser buscado por un estudiante? ¿Un estudiante está obligado a buscar un autor? ¿Los autores están obligados a ser buscado por los estudiantes? ¿Un estudiante está obligado a buscar un tema? ¿Los temas están obligados a ser buscado por los estudiantes? ¿Un documento está obligado a ser escrito por un autor? ¿Los autores están obligados a escribir documentos? ¿Un documento está obligado a tener un tema? ¿Los temas están obligadas a definir un documento? Un autor está obligado a escribir un tema Un tema está obligada a ser de un autor?
Relación es Transferible (Si/No)
Grado
Ayuda a Identificar entidades Participantes
Muchos
Si
Mucho a mucho
La dos entidades participantes se identifican plenamente
Muchos
Si
Muchos
Si
Mucho a mucho
La dos entidades participantes se identifican plenamente
Muchos
Si
Mucho a mucho
La dos entidades participantes se identifican plenamente
Mucho a mucho
La dos entidades participantes se identifican plenamente
Mucho a mucho
La dos entidades participantes se identifican plenamente
Mucho a mucho
La dos entidades participantes se identifican plenamente
Rta. Opc.
Pregunta para determinar Cardinalidad (Preguntar CUANTO )
Rta. Card.
SI
¿Un estudiante CUANTOS documentos busca? ¿Un documento por CUANTOS estudiantes es buscado? ¿Un estudiante CUANTOS autores busca? ¿Un autor por cuantos estudiantes es buscado? ¿Un estudiante CUANTOS temas busca?. ¿Un tema por cuantos estudiantes es buscado? ¿Un documento CUANTOS autores lo escriben? ¿Un autor cuantos documentos escribe? ¿Un documento CUANTOS temas tiene? ¿Un tema cuantos documentos define?
Muchos
Si
Muchos
Si
Muchos
NO
Muchos
Si
Muchos
No
Muchos
Si
¿Un autor CUANTOS temas puede escribir? ¿Un tema CUANTOS autores tiene?
Muchos
Si
Muchos
Si
NO SI NO
SI NO SI NO SI SI SI SI
Observación/Restricciones/Atributos
Borrador de Diagrama Entidad Relación – Notación CROW’s--- Foot de Richar Barker a partir de la Matriz de Relaciones y Diseñado a Mano Alzada – Versión 1.0
Borrador de Diagrama Entidad Relación – Notación CROW’s--- Foot de Richar Barker a partir de la Matriz de Relaciones y Diseñado a Mano Alzada – Versión 1.0
Borrador de Diagrama Entidad Relación – Notación CROW’s Foot de Richar Barker a partir de la Matriz de Relaciones y Diseñado con la Herramienta Oracle Developer Data Modeler – Versión 1.0
Formato 5 – Descripción Semántica de las Relaciones con el Lenguaje ERDish Relaci ón R1
R2
R3
R4
Entidades 1
Rol
Entidad 2
Pregunta para determinar Opcionalidad (Preguntar si está obligado)
Rta. Opc.
Empleado está obligado a Dirigir a otro empleado? Empleado está obligado a ser dirigido por otro empleado?
No
Empleado
Dirige..
Empleado
Empleado
Dirigido..
Empleado
Empleado
Trabajo ..
Departamento
Departamento
Ocupa
Empleado
Empleado
Departamento
Departamento
Dirige.. Dirigido..
Empleado
ocupa
Cargo
Cargo
ocupado
Empleado
Empleado
No.
Un Empleado ESTÁ OBLIGADO a Trabajar en un Departamento? Un Departamento ESTA OBLIGADO a ocupar Empleados? Los empleados dirigen departamentos
NO
Los departamentos son dirigidos por los empleados Un empleado esta obligado a ocupar un cargo Un cargo esta obligado a estar ocupado por un empleado
NO
NO NO
Pregunta para determinar Cardinalidad (Preguntar CUANTO ) Un empleado CUANOS empleados dirige ? Un empleado por CUANTOS empleados es dirigido..? Un Empleado en CUANTOS Departamentos Trabaja? Un departamento CUANTOS Empleados Ocupa ? ¿un empleado cuantos departamentos dirige
Rta. Card.
Descripción de la Relación de acuerdo con el ERDish
Muchos
Empleado dirige empleado
1
Empleado dirigido por empleado
1
Empleado trabaja en departamentos
M
Departamentos ocupa empleados
M
Empleado dirige departamentos Departamentos dirigidos por empleados
1
NO
¿un departamento por cuantos empleados es dirigido ¿un empleado cuantos cargos ocupa
NO
Un cargo cuantos empleados ocupa
M
Empleado ocupa cargo Cargo ocupa empleado
1
TEMA
N PARTICIPACIÓN
FECHAS PARTICIPACIÓN
RANGOS DE FECHAS
PERTINENCIA OPORTUNA
Entidad relación Entidades Web conferencia
2 1 1
11-09 2017 12- 09 2017 13-09 2017
9-14 9-14 9-14
si si si
LINK CARPETA: BDB_Momento_Intermedio_Fase1
https://drive.google.com/drive/folders/0B_vocRvdDFIUaTkxa0tYSWZJdjQ
¿APORTES CON REFERENCIA SI /NO si si si
CONCLUSIONES Se fortaleció el inicio del curso con conceptos básicos necesarios para las unidades siguientes Se investigo y se analizo las temáticas propuestas para el curso Se diseño el informe para demostrar estudio y análisis de las web conferencias Se registro las cuentas necesarias para abordar el curso de base de datos básico Se demostró conocimiento y cumplimiento en las actividades establecidas por la guía Se completo cuadros de entidad relación y se expreso entidades y atributos Se logró realizar la identificación de entidades y atributos en conjuntos de datos para construir sistemas de información El anterior trabajo aumento nuestro conocimiento sobre el modelo entidad-relación en el curso de bases de datos básico
BIBLIOGRAFÍA Damián Pérez Valdés, Webmaster, Administrado, octubre 26 2007 Recuperado de, http://www.maestrosdelweb.com/que-son-las-bases-de-datos/ María dora alba Sánchez Gómez, Bases de Datos Básicos, 2011 Recuperado de, http://datateca.unad.edu.co/contenidos/301330/301330-ProtocoloBDB_2.pdf Decsai, Departamento de ciencias de la computación, 2010 Recuperado de, http://elvex.ugr.es/idbis/db/docs/design/5-logical.pdf Jean Mazuelos, herramienta gratuita, Desarrollo de software 2014 Recuperado de, http://katakuntur.jeanmazuelos.com/