Casos y Meterial de Estudio - Fase 1 Taller Virtual 1. Modelar, Diseñar y Desarrollar Bases de Datos Relacionales (1)
Short Description
Descripción: Unad...
Description
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada
Casos y Materiales de estudio Momento Intermedio – Fase 1 - Unidad 1 - Modelar, Diseñar y Desarrollar Bases de Datos Relacionales Tecnologías usadas: Oracle Express Online, Lenguaje SQL, Oracle SQL Developer Data Modeler Caso de Estudio a Desarrollar en el Taller Virtual 1.1,1.2 y 1.3 - La Biblioteca de Live’s University ESQUEMA DESCRIPTIVO CASO A DESARROLLAR
Se trata de diseñar una Base de Datos, sobre la cual se basará un Sistema de Información para la Gestión de Préstamos de los Documentos del Catálogo (LIBROS, REVISTAS y ARTICULOS) 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 del Catálogo 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 ARTICULOS), la Encargada de la Biblioteca lo denomina Catalogo General. La biblioteca tiene a disposición de los estudiantes un computador con la hoja de cálculo abierta para que busquen en el Catalogo sus documentos (LIBROS, REVISTAS y ARTICULOS) por algún criterio (TEMA, AUTOR, ETC.), si el Documento se encuentra en el Catálogo, llena un Formato de Préstamo con el número topográfico del documento, sus datos personales; se dirige a la recepcionista y le entrega el Formato de Préstamo. Esta a su vez, busca el Ejemplar del Documento requerido por el estudiante en la Sala donde se encuentran los Ejemplares de cada uno de los Documentos del Catálogo General (Hoja de Cálculo). En la parte de atrás de cada documento (LIBROS, REVISTAS y ARTICULOS) se encuentra la una Ficha de Préstamo, en ella se registra la fecha de préstamo cuando el Estudiante presta un Ejemplar de un Documento. Un Estudiante tiene permiso para prestar hasta tres Ejemplares de Algún Documento del Catálogo General durante 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 Libro de la Biblioteca, la cual se puede resumir de la siguiente forma: • •
Los Documentos en el Catálogo General tienen registrados, el número topográfico, el cual es distinto para cada documento, el ISBN, el título, autores, el idioma en que estos están escritos, el tipo de documento (LIBROS, REVISTAS y ARTICULOS), etc. Cada Documento del Catálogo General tiene uno o varios Temas, los cuales están en diferentes columnas. Al momento de las entrevistas, la hoja de cálculo tenía tres columnas así, Tema1, Tema2, Tema3, el encargado 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 ha actualizado la hoja de cálculo. Manifiesta que, así como está la hoja de cálculo permite hacer consultas del tipo: “Libros o
•
•
•
•
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada 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 mas especializadas. Una bibliotecóloga que ha sido contratado para organizar los Ejemplares de cada uno de los Documentos en el Catálogo General, nos comentó que los temas 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 FISICO, DISEÑO LOGICO y DISEÑO CONCEPTUAL., el sub tema DISEÑO FISICO puede contener a su vez INDICES, PARTICIONAMIENTO o METODOS DE ACCESO, y así sucesivamente. Adicionalmente, desea registrar el Estado de Conservación y el Número de cada Ejemplar de los Documentos que están en el Catálogo General. De los Autores además del nombre, interesa conocer su nacionalidad y la Institución donde trabajan, como por ejemplo la Universidad de Córdoba, la Universidad Nacional Abierta y a Distancia o la Universidad EAFIT, la Universidad EAN, entre otras. Un Autor puede que en determinado momento no se encuentre trabajando en ninguna institución, sin embargo, es muy común encontrar que un autor trabaja con varias Instituciones. De cada uno de los Ejemplares de los Documentos del Catálogo General interesa conocer la editorial que lo edita, su dirección y teléfono. La biblioteca cuenta con Documentos que han sido editados por diferentes editoriales. La biblioteca constantemente está recibiendo cotizaciones de editoriales a las cuales puede que no les haya comprado Ejemplares de Documentos (LIBROS, REVISTAS y ARTICULOS), sin embargo, desea que la base de datos permita su ingresa para referencias futuras. Los Estudiantes solicitan en Prestamos Ejemplares de los Documentos en el Catálogo General. La institución permite que un estudiante lleve hasta máximo 3 Ejemplares de Documentos en el Catálogo General. De los estudiantes es importante que se pueda conocer su nombre, identificación, el programa que estudia, sexo, genero, email y dirección de domicilio.
Con la información anterior, suministrada por los funcionarios de la Biblioteca, se pretende que se diseñe una base de datos que permita mejorar el servicio a los usuarios. Se mejore el control sobre los Documentos del Catálogo General y de los Ejemplares de Cada uno de esos Documentos, y que a futuro se Analice y Diseñe 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 que hace parte del Catálogo General.
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada PROCESO DE DISEÑO DE BASES DE DATOS RELACIONALES TALLER VIRTUAL 1.1 EMPRESA TIESTO ETAPAS DEL PROCESO
1. ANALISIS O MODELADO ENTIDAD RELACION
2. DISEÑO O MODELADO RELACIONAL
3. DESARROLLO - IMPLEMENTACION
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada
1.
Etapa de análisis o Modelado Entidad Relación – Siguiendo el Modelo de Datos Entidad Relación (Peter Chen 1976) Mecanismos de Abstracción propuestos por Peter Chen en su Modelo de Datos Entidad Relación: Clasificación, Asociación, Generalización y especialización
Elementos gramaticales utilizados en el proceso que determinar los diferentes Objetos del Mundo del Problema acerca de los cuales se desea registrar datos en Bases de Datos. Sustantivos (Entidades u objetos a los cuales les hemos dado Nombre y sobre los cuales se requiere registrar datos sobre sus atributos) Adjetivos (Atributos que explican a los Sustantivos) Verbos (Relaciones entre Sustantivos y Adjetivos y entre Sustantivos y otros Sustantivos)
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada
Tablas descripción de Entidades Entidad o Tipo de Entidad Empleado
Departamentos
Cargos
Justificación, explicación de su existencia en el Mundo del Problema
Ejemplo de Ejemplares
• • • • • • • • • •
Ibo Cerra Daniel Prada Jean Carlos Tierradentro Sandra Cristancho Alexander García Luis Cobo Laura Camargo Axel Roses Silvia Cristal Laura Coronado
• • • • • • • • • • •
Sistemas, Telecomunicaciones, Jurídica, Financiera Secretaria General Despacho Rector Profesor Titular, Profesor Asociado Vicerrector Monitor
EXtension
INTENCION
150
Hacer un trabajo en el proceso a cambio de una remuneración.
40
100
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada Tabla de Descripción de atributos y sus restricciones naturales (Tipo de Dato) y Adicionales Dominios (Lista de Valores, Rangos de Valores y Restricciones generales) Nombre Entidad
Atributos
Empleado
Empleado_id
Identific ador Único (UID)
Nombre dominio
X
Empleados_id s P_Nombres S_nombres P_apellidos S_apellidos F_ingresos
P_nombre S_nombre P_apellido S_apellido F_ingreso
F_Nacimient o Estado civil
Cargo Departam ento
Salario Correo Sexo Cargo_id Nombre Departamen to_id Nombre
Tipo de Dato (Text o, Núme ro, Fecha ) N
Tama ño
Obligatori edad (Si/No)
Cardinali dad (1 o Muchos)
Restricciones adicionales Lista de Valores
4
Si
1
--
T T T T F
30 30 30 30
SI Si
1 1
---
Rang o de Valor es
Restricci ón general
-------
------F_ingreso > F_nacimi ento
F
X X
Estados Civiles Salarios Correos Sexos Cargos_ids Departamento s_ids Nombres
T
2
S
1
N T T
10,2 30 1
Si No Si
1 1 1
C,S,UL,V ,SE ----M, F,X
---
---
------
-----
-----
-----
T
30
SI
1
--
---
---
T
30
SI
1
--
---
---
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada Matriz de Relaciones Empleados Departamentos Cargos
Empleados Departamentos Cargos R1 R2, R3 R4
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada Ampliación de la Matriz de Relaciones con el Análisis de Cardinalidad/Opcionalidad Rel aci ón R1
R2
R3 R4
Entida des 1
Rol
Entid ad 2
Pregunta para determinar Opcionalidad (Pregutar si está obligado) Empleado está obligado a liderar a otro empleado Empleado está obligado a ser dirigido por otro empleado
Rta. Opc.
Emplea do
Lidera ..
Emple ado
Emplea do
Liderad o..
Emple ado
Emplea do
Trabajo ..
Depart ament o
Un Empleado ESTÁ OBLIGADO a Trabajar en un Departamento ?
No
Departa mento
Ocupa
Emple ado
Un Departamento ESTA OBLIGADO a ocupar Empleados?
No
si No.
Pregunta para determinar Cardinalidad (Pregunta CUANTO ) Un empleado CUANTOS empleados lidera.. Un empleado por CUANTOS empleados es liderado ..
Un Empleado en CUANTOS Departamentos Trabaja? Un departamento CUANTOS Emplados Ocupa ?
Rta. Card.
Grad o
Ayuda a Identificar entidades Participantes
Observación/Rest ricciones/Atributo s
Mucho s
1a Much o
La dos entidades participantes se identifican plenamente
Esta relación modela un hecho importante que sucede en el proceso que estamos analizando y es que unos empleados dirigen a otros empleados y que los empleados de la organización son dirigidos por otros empleados. Es posible que algunos empleados de la organización no sean liderados o dirigidos por otro empleado Esta relación modela un hecho importante que sucede en el proceso que estamos analizando y es que los empleados trabajan en los departamentos de la organización y que los departamentos de la compañía ocupan empleados o que en los departamentos de la compañía trabajan empleados.
1
1
1:M
1a M 1:M
M
La dos entidades participantes se identifican plenamente
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada 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
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada 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
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada
Recomendaciones por el docente: El trabajo final de grupo, para cada una de las fases establecidas, debe obtenerse a partir de la discusión, revisión, complementación y consolidación de los productos y aportes presentados individualmente. Debe darse una dinámica de interacción permanente y de aportes significativos al interior del grupo, de acuerdo al rol asumido por cada integrante tanto en el desarrollo del trabajo colaborativo como en la producción de los entregables (producto final del grupo). Se debe entregar un sólo archivo con el desarrollo del trabajo. La idea es que presenten un documento con la consolidación de los consensos o acuerdos hechos a partir de las propuestas individuales, que es diferente a la unión (copie y pegue) de todo lo enviado y también diferente a la presentación de sólo uno de los aportes individuales enviados. Uso de la norma APA, versión 3 en español (Traducción de la versión 6 en inglés) Las Normas APA es el estilo de organización y presentación de información más usado en el área de las ciencias sociales. Estas se encuentran publicadas bajo un Manual que permite tener al alcance las formas en que se debe presentar un artículo científico. Aquí podrás encontrar los aspectos más relevantes de la sexta edición del Manual de las Normas APA, como referencias, citas, elaboración y presentación de tablas y figuras, encabezados y seriación, entre otros. Puede consultar como implementarlas ingresando a la página http://normasapa.com/ Políticas de plagio: ¿Qué es el plagio para la UNAD? El plagio está definido por el diccionario de la Real Academia como la acción de "copiar en lo sustancial obras ajenas, dándolas como propias". Por tanto el plagio es una falta grave: es el equivalente en el ámbito académico, al robo. Un estudiante que plagia no se toma su educación en serio, y no respeta el trabajo intelectual ajeno. No existe plagio pequeño. Si un estudiante hace uso de cualquier porción del trabajo de otra persona, y no documenta su fuente, está cometiendo un acto de plagio. Ahora, es evidente que todos contamos con las ideas de otros a la hora de presentar las nuestras, y que nuestro conocimiento se basa en el conocimiento de los demás. Pero cuando nos apoyamos en el trabajo de otros, la honestidad académica requiere que anunciemos explícitamente el hecho que estamos usando una fuente externa, ya sea por medio de una cita o por medio de un paráfrasis anotado (estos términos serán definidos más adelante). Cuando hacemos una cita o un paráfrasis, identificamos claramente nuestra fuente, no sólo para dar reconocimiento a su autor, sino para que el lector pueda referirse al original si así lo desea.
Universidad Nacional Abierta y a Distancia – UNAD Vicerrectoría Académica y de Investigación VIACI Escuela: Ciencias Básicas Tecnología e Ingeniería - Programa: Ingeniería de Sistemas – Curso de Bases de Datos Avanzada Existen circunstancias académicas en las cuales, excepcionalmente, no es aceptable citar o parafrasear el trabajo de otros. Por ejemplo, si un docente asigna a sus estudiantes una tarea en la cual se pide claramente que los estudiantes respondan utilizando sus ideas y palabras exclusivamente, en ese caso el estudiante no deberá apelar a fuentes externas aún, si éstas estuvieran referenciadas adecuadamente.
View more...
Comments