_____________________________________________________________________________________


Se incluye en este apartado el enunciado de un caso práctico que consiste en el diseño de una base de datos para el servicio de reprografía de una universidad. El proceso de desarrollo de la práctica debería ser:

  1. Diseño de la base de datos generando el modelo relacional correspondiente.
  2. Expresión del modelo relacional anterior en la herramienta ErWin.
  3. Generación de los scripts correspondientes para la creación de la base de datos diseñada eb Oracle 9i.
  4. Generación de scripts para carga de datos de ejemplo en la base de datos que permita comprobar los resultados de las consultas.
  5. Implementación en Oracle 9i, a través del lenguaje PL/SQL, de los disparadores planteados en el enunciado.
  6. Instrucciones SQL para Oracle 9i necesarias para la ejecución de las consultas indicadas en el enunciado del caso práctico.


A continuación se incluyen el enunciado del caso práctico y las soluciones propuestas a cada uno de los apartados:

PR 1. Enunciado del caso práctico (PDF).

Descripción. Enunciado del caso práctico sobre el servicio de reprografía de una universidad.

PR 2. Modelo relacional propuesto para el caso práctico (PDF).

Descripción. En este fichero se encuentra el modelo relacional propuesto para la base de datos del servicio de reprografía.

PR 3. Esquema relacional en ErWin 4.1 (er1).

Descripción. Fichero con el modelo relacional propuesto representado con la herramienta de ayuda al diseño de bases de datos ErWin 4.1.

PR 4. Script para la generación de la base de datos (PDF).

Descripción. En este guión pueden encontrarse las instrucciones necesarias para crear la base de datos del caso práctico en ORACLE 9i.

PR 5. Script para la inserción de datos de ejemplo en la base de datos (PDF).

Descripción. En este guión pueden encontrarse las instrucciones necesarias en ORACLE 9i para insertar datos de muestra en la base de datos del caso práctico.

PR 6. Script para la creación de los disparadores en la base de datos (PDF).

Descripción. En este guión pueden encontrarse las instrucciones necesarias en ORACLE 9i para definir los disparadores indicados en el enunciado en la base de datos.

PR 7. Consultas definidas sobre la base de datos (PDF).

Descripción. En este fichero se encuentran las instrucciones SQL necesarias para la ejecución de las consultas definidas en el enunciado del caso práctico para una base de datos ORACLE 9i.


Como apoyo para la realización de esta práctica puede resultar útil consultar las siguientes trabsparencias:

PR 8. SQL. El lenguaje de definición y manipulación de datos en Oracle (PDF).

Descripción. En estas transparencias se da una introducción general al sisterma gestor de bases de datos Oracle, incluyendo una breve descripción del cliente de acceso a Oracle, SQL*Plus, y una descripción de las principales instrucciones en SQL para Oracle 9i.

PR 9. Implementando disparadores en Oracle 9i. El lenguaje PL/SQL (PDF).

Descripción. En estas transparencias se describe el lenguaje de programación, específico del sistema Oracle, PL/SQL, utilizado, entre otras cosas, para definir el código de los disparadores.
Last modified: Monday, 13 June 2022, 12:14 PM