Leer en detalle y de forma critica el estudio de caso propuesto
para la Fase 2 – Análisis expuesto a continuación:
Todos nosotros ya frecuentamos bibliotecas en algún momento
de nuestra vida académica. En líneas generales una biblioteca tiene una colección de libros que deben ser prestados y devueltos. En este estudio de caso en particular, reduciremos el alcance de una biblioteca con el fin de facilitar la comprensión del modelo de datos. Sin embargo nada impide que el estudiante añada otras características en el modelo aquí presentado.
Así un sistema de bibliotecas presenta las siguientes
funcionalidades:
- Registro de Libros: Un registro de libro debe almacenar
informaciones relativas al Título del libro, Editora, Edición, Año de Publicación, Autores, Asunto. Se sabe también que un libro puede poseer varios ejemplares y en este caso, se prestan los ejemplares y no los títulos.
- Registro de Alumnos: Un registro de alumno debe poseer
número de matrícula, nombre, dirección, teléfono, teléfono celular, CPF, RG, e-mail.
- Registro de Profesores: Un registro de profesor debe poseer
- Préstamo de Libros: Esta funcionalidad se refiere al préstamo
de libros propiamente dicho a los alumnos o profesores de la institución. Este préstamo debe almacenar la fecha del préstamo, la fecha prevista de devolución, ejemplar prestado.
- Devolución de Libros: Después de ser prestados, los libros
pueden ser devueltos. En este punto, los libros pueden tener devoluciones parciales, es decir, un alumno puede tomar prestado 3 libros diferentes y querer devolver sólo uno.
2. Fase 3: Luego el estudiante debe abstraer del modelo Entidad Relación generado en la Fase 2 la información que le permita construir los siguientes puntos: ( En SQL Developer Data Modeler )
- Describa la transformación de entidades en tablas.
- Describa la transformación de atributos en columnas. - Describa como agregar a cada tabla un identificador único (UID) o primary key. - Describa la transformaciónde las relaciones 1:1 o 1:m en llaves foráneas, implementando el concepto de la integridad referencial. - Describa la aplicación de las técnicas de normalización al modelo Relacional. - Describa el proceso de construcción y Diseñe el diccionario de Datos del modelo Relacional. 3. Individuales: fase 4
a. Luego el estudiante debe abstraer del modelo Relacional
generado en la Fase 3la información que le permita construir los siguientes puntos:
- Diseño del Script para Lenguaje de Definición de Datos (Data
Description Language DDL) con el Lenguaje SQL (Structured Query Language) para crear la base de datos, tablas y los respectivos campos de acuerdo con el diccionario de datos creado.
- Diseño del Script para Lenguaje de Definición de Datos (Data
Manipulation Language DML) con el Lenguaje SQL (Structured Query Language) para poblar las tablas de la base de datos.
- Diseño del Script para generación de consultas simples sobre
las tablas de la base de datos.
b. Ingresar al Entorno aprendizaje practico con el fin de
descargar el Software Oracle Application Express (APEX) c. Diseño de los scripts que demuestren la creación de la base de datos, tablas, campos y consultas básicas en el software Oracle Application Express (APEX)