1. Objetivos de aprendizaje
    1. El usuario aprenderá como diseñar bases de datos relacionales empleando mapas mentales
  2. Contenidos
    1. Qué es una base de datos?
      1. Esto se podría explicar mediante un video a la manera de google
      2. La idea es que el estudiante reconozca que las bases de datos están presentes en casi todos los aspectos de su vida diaria
        1. desde su celular
        2. pasando por sus calificaciones en la universidad
        3. hasta su cuenta en los bancos
    2. Evolución histórica
      1. Un pequeño recorrido - podría ser una línea del tiempo - en la que se indique la evolución de las bases de datos a lo largo de la historia
        1. Desde los conjuntos de tarjetas perforadas
        2. Pasando por grandes bases de datos bibliográficas
        3. Identificando los hitos que marcaron el desarrollo de este negocio en todo el mundo
          1. Surgimiento de Internet
          2. Las primeras bases de datos dial up
          3. Google
    3. Las ventajas del modelo relacional sobre el jerárquico y el de archivos planos
      1. Comparación (nuevamente un video a la manera de google puede servir) entre una base de datos para un colegio
        1. Primero como una jerarquía
          1. Funciona con los niveles más básicos, pero que pasa al involucrar las materrias
        2. Luego como un archivo plano
          1. Funciona con las materias, pero que pasa cuando el estudiante toma más y más materias y en cada una de ellas recibe más de una calificación
        3. Hasta llegar a un modelo relacional
          1. Se plantean las entidades: vistas como tablas
          2. Se hace una primera caracterización (muy básica)
          3. Y se identifican algunas relaciones básicas
          4. Qué son las relaciones?
          5. Qué tipos de relaciones existen en el mundo real?
          6. Uno a muchos
          7. Uno a uno como un caso particular
          8. Muchos a Muchos
          9. Ejemplos
          10. un Estudiante ve muchas Materias
          11. un Profesor dicta muchas Materias
    4. Los mapas mentales como herramienta de diseño
      1. Entidades y Atributos
        1. Qué son?
          1. Explicación de las entidades: todo es modelable como una entidad
        2. Ejemplos
          1. 1 estudiante
          2. 1 casa
          3. La calificación de un trabajo
      2. Primer Paso: identificando las entidades dentro de un caso
        1. De lo general a lo particular y visceversa
          1. Se presentará al estudiante un enunciado, en el cual debe identificar las posibles entidades haciendo click sobre ellas
          2. El MED contará con la respuesta previa
          3. Será algorítmico en esta parte, el ejemplo no dará pie a múltiples interpretaciones
          4. ¿puedo aseverar esto?
          5. Una vez identificadas TODAS las entidades el estudiante verá una explicación sobre como la entidad casa representa todas las casas dentro del mundo que está modelando
      3. Segundo Paso: caracterizando las entidades
        1. Qué son los atributos propios?
          1. Empleando el mismo caso anterior, el estudiante deberá seleccionar de un listado de opciones, aquellas que correspondan a las características propias de cada entidad
          2. Recibirá realimentación de cada selección
          3. Buenas, porque si
          4. Malas, porque no
        2. Los atributos deben ser atómicos
          1. El estudiante deberá seleccionar de un listado de opciones aquellos atributos que sean de tipo atómicos
          2. Recibirá realimentación de cada selección
          3. Buenas, porque si
          4. Malas, porque no
      4. Tercer Paso: relacionando las entidades entre si
        1. En este punto el MED le presentará al estudiante las entidades caracterizadas, el estudiante indicará
          1. Entre cuales de ellas existen relaciones uno a muchos
          2. Recibirá realimentación de cada selección
          3. Buenas, porque si
          4. Malas, porque no
          5. Y entre cuales de ellas existen relaciones muchos a muchos
          6. Recibirá realimentación de cada selección
          7. Buenas, porque si
          8. Malas, porque no
      5. Cuarto Paso: Normalizando las relaciones
        1. Se introduce en este paso el concepto de normalización, explicándole al estudiante que ya ha alcanzado las dos primeras formas normales
          1. Conectando esta explicación con los ejercicios anteriores
        2. Se le explica luego que la normalización de relaciones es necesaria porque
          1. Indica de que manera están conectadas las entidades
          2. Define las dependencias entre ellas
          3. Un profesor dicta varias materias
          4. Soluciona un problema que surge al momento de identificar una relación muchos a muchos
          5. Cómo garantizar que los atributos sigan siendo atómicos
        3. El MED presenta al estudiante la normalización de una de las relaciones uno a muchos
        4. El MED presenta al estudiante la normalización de una de las relaciones muchos a muchos
        5. Ahora es el estudiante quien tiene que ir normalizando las relaciones que faltan
          1. 1. Selecciona que entidades quiere relacionar
          2. 2. Indica el tipo de relación que cree que existe
          3. Recibirá realimentación de cada selección
          4. Buenas, porque si
          5. Malas, porque no
          6. 3. Para el caso de muchos a muchos
          7. El sistema le pedirá que seleccione de una lista de posibles atributos los que debe incluir en la relación creada
          8. Recibirá realimentación de cada selección
          9. Buenas, porque si
          10. Malas, porque no
          11. 4. Para el caso de uno a muchos
          12. El sistema le pedirá que indique que llave primaria debe enviar a que entidad como llave secundaria
          13. Recibirá realimentación de cada selección
          14. Buenas, porque si
          15. Malas, porque no