Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

taller uno base de datos, Ejercicios de Almacenamiento de Datos

examen tipo quiz taller relacional

Tipo: Ejercicios

2022/2023

Subido el 07/11/2023

ricardo-lmoreno
ricardo-lmoreno 🇨🇴

1 documento

1 / 7

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
TALLER
MODELO EXTENDIDO
JHON JEILLER HOYOS VEGA
RICARDO ALFONSO LUNA MORENO
KEVIN JOSE LOPEZ GONZALEZ
PIERRE AUGUSTO PENA SALGADO
UNIVERSIDAD DE CÓRDOBA
FACULTAD DE INGNIERIA
PROGRAMA INGNIERIA DE SISTEMA
MONTERIA – CORDOBA
2023
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga taller uno base de datos y más Ejercicios en PDF de Almacenamiento de Datos solo en Docsity!

TALLER

MODELO EXTENDIDO

JHON JEILLER HOYOS VEGA

RICARDO ALFONSO LUNA MORENO

KEVIN JOSE LOPEZ GONZALEZ

PIERRE AUGUSTO PENA SALGADO

UNIVERSIDAD DE CÓRDOBA

FACULTAD DE INGNIERIA

PROGRAMA INGNIERIA DE SISTEMA

MONTERIA – CORDOBA

CASO DE ESTUDIO.

Exámenes tipo test El alumnado de 1º ASIR y 1º DAW del IES Celia Viñas ha decidido desarrollar una web que les permita realizar exámenes tipo test para preparar los exámenes de los diferentes módulos del ciclo. El funcionamiento es muy sencillo, al entrar en la web aparece un formulario donde puedes seleccionar el módulo sobre el que quieres realizar el test, el tema, la dificultad de las preguntas y el número total de preguntas. La web generará un examen con preguntas aleatorias cada vez que se solicite. Diseñe el modelo entidad/relación necesario para la base de datos del proyecto teniendo en cuenta las siguientes indicaciones:

  • Es necesario almacenar información sobre los módulos. De cada módulo vamos a almacenar un identificador único y un nombre.
  • Un módulo consta de varios temas , pero un tema sólo puede pertenecer a un único módulo. De cada tema almacenamos un identificador único, el número del tema y el título.
  • Un tema consta de varias preguntas , pero una pregunta sólo puede pertenecer a un único tema. De cada pregunta almacenamos un identificador único, el enunciado de la pregunta y el grado de dificultad. Una pregunta sólo puede tener un grado de dificultad, que tiene que ser un valor dentro del siguiente conjunto: Bajo, Medio, Alto.
  • Una pregunta tiene asociadas varias respuestas , pero una respuesta sólo puede estar asociada a una única pregunta. De todas las respuestas que se muestran sólo una será la correcta. De cada respuesta vamos a almacenar un identificador único, el texto de la respuesta y un campo que indique si es la respuesta correcta o no lo es.
  • Es necesario almacenar información sobre los exámenes que se han realizado. Tenga en cuenta que un examen consta de muchas preguntas y una misma pregunta puede aparecer en muchos exámenes diferentes. De cada examen se almacena un identificador único, la fecha de creación, un nombre y el número total de preguntas que tiene.
  • Un alumno realiza muchos exámenes y un examen puede ser realizado por muchos alumnos. Es necesario almacenar la fecha de realización y la nota que ha obtenido el alumno para cada uno de los exámenes realizados. De cada alumno almacenamos un identificador único, username , password , nombre y apellidos.
  • También es necesario almacenar cuáles han sido las respuestas que ha seleccionado un alumno en cada uno de los exámenes que ha realizado.

REQUERIMIENTOS NO FUNCIONALES:

  1. Seguridad:
    • La plataforma debe garantizar la seguridad de las contraseñas almacenadas mediante técnicas de hash y salting.
    • Debe haber medidas de seguridad para proteger la integridad de los datos almacenados.
  2. Usabilidad:
    • La interfaz de usuario debe ser intuitiva y fácil de usar para los estudiantes.
    • La plataforma debe ser compatible con dispositivos móviles y tablets para facilitar el acceso.
  3. Rendimiento:
    • La plataforma debe ser capaz de manejar múltiples sesiones de usuarios simultáneamente sin degradación del rendimiento.
    • Los tiempos de carga de la plataforma y la generación de exámenes deben ser eficientes.
  4. Escalabilidad:
    • La plataforma debe ser escalable para adaptarse al crecimiento de usuarios y contenidos.
  5. Mantenimiento:
    • Debe ser fácil de mantener y actualizar. Se deben proporcionar herramientas para administradores.
  6. Compatibilidad con Navegadores:
    • La plataforma debe ser compatible con los navegadores web más comunes (Chrome, Firefox, Safari, etc.).
  7. Almacenamiento de Datos:
    • Se debe utilizar un sistema de gestión de bases de datos (por ejemplo, MySQL, PostgreSQL) para almacenar y gestionar los datos de manera eficiente y segura.
  8. Cumplimiento de Normativas:
    • La plataforma debe cumplir con las regulaciones de protección de datos y privacidad

ENTIDADES:

1. Alumno - Atributos: Identificador (PK), Username, Password, Nombre, Apellidos 2. Módulo - Atributos: Identificador (PK), Nombre 3. Tema - Atributos: Identificador (PK), Número de Tema, Título - Relaciones: - Módulo (FK: módulo_id) 4. Pregunta - Atributos: Identificador (PK), Enunciado, Dificultad (Bajo, Medio, Alto) - Relaciones: - Tema (FK: tema_id) 5. Respuesta - Atributos: Identificador (PK), Texto, Correcta (boolean) - Relaciones: - Pregunta (FK: pregunta_id) 6. Examen - Atributos: Identificador (PK), Fecha de Creación, Nombre, Número Total de Preguntas - Relaciones: - Pregunta (A través de una tabla intermedia que registra las preguntas incluidas en cada examen)

Modelo Extendido