Lab 6:Normalización, Join, Group_Concat()

¿Qué han hecho hasta aquí?

En el Lab 04 ya definiste un problema en el contexto de la Pandemia, y creaste un primer modelo (MER) donde aplicaste los conceptos básicos de bases de datos. Además, creaste el esquema de la base de datos incorporando varios registros y desarrollando algunas consultas iniciales en SQL.

¿Qué viene ahora?

Primero, deberás mejorar el modelo (MER) considerando dos cosas:

  • Las observaciones que recibiste del Lab 04.
  • Asegurarte que ahora tu MER tenga 3 Tablas por lo menos (la exigencia del Lab 04 eran 2 Tablas)

Lo primero, debes modelar de modo que cada una de las Tablas cumpla con la Primera Forma Normal (1FN).

Como segunda tarea, deberás hacer algo parecido al Lab5. Tú ahora eres el gerente de una Organización (vinculada al contexto de tu proyecto) y debes generar un informe para el Directorio.

Este informe debe tener tablas informativas que se extraerán de la base de datos.

  • La 1ª tabla del informe se construye extrayendo información de la BD con una o más consultas SQL, usando:

Select - From - Where - Like con % y _, y Substring_Index

  • La 2ª tabla del informe debe considerar el uso de:

Select - From - Group By, SUM, COUNT, MAX, MIN, AVG, ORDER BY 

  • La 3ª tabla del informe debe considerar el uso de:

Inner Join - Where - que extraiga información de las tres tablas.
  • La 4ª tabla del informe debe considerar el uso de:

Left o right Join - que encuentre información entre dos tablas, que sea irregular y hacerlas visible 
  • La 5ª tabla del informe debe considerar el uso de:

Natural Join - where - que extraiga información de dos tablas
  • La 6ª tabla del informe debe considerar el uso de:

Select - Group_Concat - Inner Join - Where - que extraiga información de dos tablas, 
puedes usar Distinc para evitar repeticiones y Order By para ordenar los datos

(Video de uso de GROUP_CONCAT)

    Entrega

    Deberás adjuntar dos archivos a esta actividad.
    1. Archivo PDF con el MER que muestra todas la entidades, las relaciones con su cardinalidad, los atributos y tipos de datos, y las claves PK y FK. Y lo más importante, que deben estar las entidades en 1FN.
    2. Archivo PDF que es el Reporte para el Directorio. Este es un ejemplo de lo que se espera de este reporte.

    Datos de la entrega

    Los documentos súbelos en formato PDF.

    Debes chequear antes de subirlos, que el PDF generado no esté corrupto.

    Plazo de entrega:   jueves 04 de junio.

    Estado de la entrega

    Estado de la entrega No entregado
    Estado de la calificación Sin calificar
    Fecha de entrega jueves, 4 de junio de 2020, 23:55
    Tiempo restante 9 días 5 horas
    Última modificación -
    Comentarios de la entrega
    Realizar cambios en la entrega