Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Universidad Nacional de Loja Carrera de Computación Base de datos MODELADO DE UNA BASE RELACIONAL TEMA: REGISTRO DE NOTAS Nathaly Gabriela Bravo Salazar Luis Rodrigo Cuenca Sánchez Brigith Antonela Lojan Cabrera Diego Oswaldo Márquez Paccha Adrián Fernando Núñez López Nayely Cruzcaya Ramirez Herrera Loja, Ecuador Octubre 2021 - Febrero 2022 Índice general 1. REGISTRO DE NOTAS 2 1.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3. Objetivos Especificos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.4. Modelo Conceptual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5. Modelo Lógico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.6. Normalización de Tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.7. Modelo Físico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.8. Diccionario de Datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2. Conclusiones 12 3. Recomendaciones 13 Referencias 14 1 Capítulo 1 REGISTRO DE NOTAS 1.1. Introducción En el siguiente documento se indica lo que fue el proceso que se desarrolló para poder implementar la práctica final de la asignatura Base de Datos. Se inició diseñando el diagrama Entidad/Relación para poder determinar de una forma más detallada y ordenada las entidades, atributos y cardinalidades, así a partir de este modelo tener claro lo que realizará nuestra base de datos. Se realizó el diccionario de datos el cual nos permitió primeramente organizar la información y tener en claro que tipo de datos se va a trabajar ya sean tipos de datos por ejemplo enteros,decimales o cadenas (int , double, string ,date). Luego se diseñó el modelo relacional el cual consiste en organización y gestión de bases de datos consistente en el almacenamiento de datos en tablas compuestas por filas, o tuplas, y columnas o campos. Se distingue de otros modelos, como el jerárquico, por ser más comprensible para el usuario inexperto, y por basarse en la lógica de predicados para establecer relaciones entre distintos datos. Este modelo nos facilitó en la creación de tablas y las relaciones existentes entre cada una de las entidades también a partir de este modelo se pudo corregir algunos errores mediante la normalización de tablas con las diferentes formas normales 1F, 2F ,3F donde diferentes autores consideran que es óptimo para la creación de base de datos. Finalmente se construyó el diseño físico de la base de datos para lo cual se lo realizo en el programa Oracle SQL Developer , el cual es un entorno de desarrollo integrado y gratuito que simplifica el desarrollo y la administración de Oracle Database en implementaciones tradicionales y en la nube por lo cual se facilitó el traslado de las tablas del modelo lógico al modelo físico. En esta etapa se podían crear las tablas mediante consola o el programa. 1.2. Objetivos Lograr adquirir los conocimientos necesarios de lo que es una base de datos y poder realizar el correcto diseño que nos permitirá guardar, organizar y proporcionar información de forma sencilla y segura de los datos a almacenar que pueden ser simplemente una serie de registros o también pueden ser grandes cantidades de datos. 1.3. Objetivos Especificos Realizar una buena base de datos. 2 Aplicar los conocimientos adquiridos en la materia de Base de Datos. Corregir ciertos errores que se comenten al momento de realizar la práctica, Realizar una base de datos orientada al registro de notas de una Universidad. 1.4. Modelo Conceptual El modelo conceptual es una representación de un sistema, hecho de la composición de conceptos que se utilizan para ayudar a las personas a conocer, comprender o simular un tema que representa el modelo, incluye las entidades importantes y las relaciones entre ellos. (Tecnologias-informacion®, 2020) Figura 1.1: Modelo Conceptual 1.5. Modelo Lógico El modelo lógico es una forma sistemática y visual de presentar y compartir su comprensión de las relaciones entre los recursos que dispone para operar su programa, las actividades que planea realizar, y los cambios o resultados que espera obtener. (IBM®, 2020b) Figura 1.2: Modelo Logico 3 1.6. Normalización de Tablas La normalización es el proceso de organizar los datos de una base de datos. (UNAM, 2021) Figura 1.3: Normalización 1.7. Modelo Físico Un modelo de datos físicos es un modelo específico de bases de datos que representa objetos de datos relacionales (por ejemplo, tablas, columnas, claves principales y claves externas) y sus relaciones. (IBM®, 2020a) Figura 1.4: Tabla acceso al sistema 4 Figura 1.5: Tabla Asignaturas Figura 1.6: Tabla Auditoria 1.8. Diccionario de Datos Un diccionario de datos, o repositorio de metadatos, es un repositorio centralizado de información sobre datos tales como significado, relación con otros datos, origen, uso y formato. (Software, 2020) 5 Figura 1.7: Tabla Calificación Figura 1.8: Tabla Carrera Figura 1.9: Tabla Ciclo Figura 1.10: Tabla Ciclo-Carrera 6 Figura 1.11: Tabla ciclo-paralelo-asignatura Figura 1.12: Tabla Dirección Figura 1.13: Tabla Estudiante Figura 1.14: Tabla Facultad 7 Figura 1.15: Tabla Grupo Figura 1.16: Tabla Paralelo Figura 1.17: Tabla Profesor 8 Figura 1.18: Tabla Teléfono Figura 1.19: Tabla Universidad Figura 1.20: Tabla Usuario Figura 1.21: Tabla Calificación 9 10 E nt id ad A tr ib ut os T ip o La rg o R es tr ic ci on es D es cr ip ci ón U ni ve rs id ad id U ni ve rs id ad in t 10 P ri m ar yK ey no t nu ll Id en ti fic ac ió n de un iv er si da d N om br e St ri ng 50 N ot nu ll N om br e de la un iv er si da d D ir ec ci ón St ri ng 50 N ot nu ll D ir ec ci ón de la un iv er si da d T ip o St ri ng 50 N ot nu ll T ip o de un iv er si da d C at eg or ia de es tu di o St ri ng 50 N ot nu ll C at eg or ia de es tu di o de la un iv er si da d Fa cu lt ad id Fa cu lt ad in t 10 P ri m ar yK ey no t nu ll Id en ti fic ac ió n de la fa cu lt ad N om br e St ri ng 50 N ot nu ll N om br e de la un iv er si da d D ir ec ci ón St ri ng 50 N ot nu ll D ir ec ci ón de la un iv er si da d T ip o St ri ng 50 N ot nu ll T ip o de un iv er si da d C at eg or ia de es tu di o St ri ng 50 N ot nu ll C at eg or ia de es tu di o de la un iv er si da d C ar re ra id C ar re ra in t 10 P ri m ar yK ey no t nu ll Id en ti fic ac ió n de la ca rr er a N om br e St ri ng 50 N ot nu ll N om br e de la ca rr er a M od al id ad St ri ng 50 N ot nu ll M od al id ad de la ca rr er a C ic lo s id C ic lo in t 10 P ri m ar yK ey no t nu ll Id en ti fic ac ió n de lc ic lo N om br e St ri ng 50 N ot nu ll N om br e de lc ic lo fe ch aI ni ci o D at e 50 N ot nu ll Fe ch a de in ic io de ci cl o fe ch afi n D at e 50 N ot nu ll Fe ch a de fin de ci cl o A si gn at ur as id A si gn at ur a in t 10 P ri m ar yK ey no t nu ll Id en ti fic ac ió n de la as ig na tu ra N om br e St ri ng 50 N ot nu ll N om br e de la as ig na tu ra pa ra le lo St ri ng 50 N ot nu ll P ar al el os de la as ig na tu ra N ot a fin al In t 50 N ot nu ll N ot a fin al de la as ig na tu ra U ni da d St ri ng 50 N ot nu ll U ni da d de la as ig na tu ra C ri te ri o de ev al ua ci on E va lu ac io n St ri ng 10 P ri m ar yK ey no t nu ll C ri te ri o de av al ua ci ón E je rc ic io s St ri ng 50 N ot nu ll C ri te ri o de ev al ua ci ón de ej er cici os tr ab aj os in di vi du al es /g ru pa le s St ri ng 50 N ot nu ll C ri te ri o de ev al ua ci ón de tr ab aj os in di vi du al es y gr up al es le cc io ne s St ri ng 50 N ot nu ll C ri te ri o de ev al ua ci ón de le cc io ne s U su ar io id U su ar io In t 10 P ri m ar yK ey no t nu ll Id en ti fic ac ió n de us ua ri o N om br e St ri ng 50 N ot nu ll N om br e de lu su ar io A pe lli do pa te rn o St ri ng 50 N ot nu ll A pe lli do pa te rn o de lu su ar io A pe lli do m at er no de lu su ar io St ri ng 50 N ot nu ll A pe lli do m at er no de lu su ar io ti po _ id en ti fic ac ió n St ri ng 50 N ot nu ll T ip o de id en ti fic ac ió n de lu su ar io D ir ec ci ón St ri ng 50 N ot nu ll D ir ec ci ón de lu su ar io te le fo no In t 10 N ot nu ll T el éf on o de lu su ar io C or re o St ri ng 50 N ot nu ll C or re o de lu su ar io E st ud ia nt e es ta do de m at ri cu la st ri ng 50 N ot nu ll E st ad o de m at ri cu la de es tu di an te nu m er o de m at ri cu la St ri ng 50 N ot nu ll N úm er o de m at ri cu la E nt id ad A tr ib ut os T ip o La rg o R es tr ic ci on es D es cr ip ci ón D oc en te id D oc en te In t 10 P ri m ar yK ey no t nu ll Id en ti fic ad or de do ce nt e N om br e St ri ng 50 N ot nu ll N om br e de ld oc en te te le fo no In t 10 N ot nu ll T el éf on o de ld oc en te C or re o St ri ng 50 N ot nu ll C or re o de ld oc en te D ir ec ci ón St ri ng 50 N ot nu ll D ir ec ci ón de ld oc en te A ud it or ia C od ig o In t 10 P ri m ar yK ey no t nu ll C ód ig o de au di to ri a Fe ch a St ri ng 50 N ot nu ll Fe ch a de au di to ri a O bs er va ci on In t 10 N ot nu ll O bs er va ci ón de au di to ri a C al ifi ca ci ón id ca lifi ca ci ón In t 10 P ri m ar yK ey no t nu ll Id en ti fic ad or de ca lifi ca ci ón no ta fin al In t 50 N ot nu ll N ot a fin al un id ad In t 10 N ot nu ll C al ifi ca ci ón de un id ad 11 Capítulo 2 Conclusiones Se logró adquirir los conocimientos necesarios sobre base de datos y posteriormente se logró aplicar los mismos al diseño implementado. Se concluye que la práctica fue de gran utilidad para entender como crear una base de datos e identificar cada proceso a realizarse dentro de la misma logrando una comprension general de los temas impartidos en la materia. La correcta aplicación de los conceptos teóricos facilitan la comprensión en cuanto al manejo de las herramientas para la creación de base de datos, optimizando así el tiempo de su implementación en un ejercicio real. 12 Capítulo 3 Recomendaciones Se recomienda revisar los conceptos teóricos de la materia para poder aplicarlos en la práctica. Para llegar a dominar el tema tratado es necesario realizar la práctica paso a paso según lo indicado en clase para lograr una completa comprensión del tema. Establecer normas de comunicación en el equipo de trabajo es de vital importancia para poder lo- grar alcanzar los objetivos en el tiempo previamente establecido por el docente, evitar discusiones y documentar las participaciones de cada uno de los miembros del grupo. 13 Referencias IBM®. (2020a). Modelos de datos físicos. https://www.ibm.com/docs/es/data-studio/4.1.1?topic= modeling-physical-data-models. IBM®. (2020b). Modelos lógicos de datos. https://www.ibm.com/docs/es/ida/9.1.2?topic=modeling -logical-data-models. Software, I. D. (2020). Diccionario de datos. Descargado de https://ingenieriadesoftwaretdea.weebly .com/diccionario-de-datos.html Tecnologias-informacion®. (2020). Modelos de datos: Modelo conceptual, físico y lógico. https://www .tecnologias-informacion.com/modelos-datos.html#. UNAM. (2021). Normalización de bases de datos. Descargado de https://programas.cuaed.unam.mx/ repositorio/moodle/pluginfile.php/872/mod_resource/content/1/contenido/index.html 14 https://ingenieriadesoftwaretdea.weebly.com/diccionario-de-datos.html https://ingenieriadesoftwaretdea.weebly.com/diccionario-de-datos.html https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/872/mod_resource/content/1/contenido/index.html https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/872/mod_resource/content/1/contenido/index.html REGISTRO DE NOTAS Introducción Objetivos Objetivos Especificos Modelo Conceptual Modelo Lógico Normalización de Tablas Modelo Físico Diccionario de Datos Conclusiones Recomendaciones Referencias
Compartir