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