Este curso sobre Diseño y Modelado de Base de Datos aporta al alumno los conocimientos necesarios para construir modelos Entidad Relación sólidos flexibles . Aplicando conceptos de normalización , análisis y diseño y abordando situaciones desde muy básicas a otras con una alta complejidad.
Modulo I : Introducción a las Bases de datos
Este módulo es gratuito y te puedes apuntar a él aquí. En él se abordan los conceptos fundamentales de bases de datos , como manejo y construcción de Tablas ,claves Primarias ,claves Foraneas y manejo de Joins.
Modulo 2 : Normalización
Este módulo aborda las relaciones clásicas entre tablas (1 a 1, 1 a n ,n a n) asi como todos los conceptos ligados a las reglas de Normalización , aplicándolas a la creación de un modelo y construyendo un conjunto de entidades según vamos eliminando la redundancia de información en la base de datos
Modulo 3 : Diseño y Flexibilidad
Muchas veces , el normalizar un modelo no nos asegura que el diseño que hemos propuesto a nivel de base de datos sea el adecuado . En muchas ocasiones hay que ampliar , redefinir y extender el modelo para que se adapte a la realidad que nuestro cliente demanda. Este módulo aborda buenas prácticas que permiten diseñar modelos más sólidos y flexibles.
Modulo 4 : Relaciones Complejas
Todos conocemos las relaciones de uno a uno , uno a muchos y muchos a muchos . Las bases de datos sin embargo soportan relaciones más complejas . Como relaciones ternarias que implican a 3 o más tablas y relaciones recursivas que relacionan a Entidades consigo mismas .En este modelo se abordarán todas estas relaciones y como encajan en el modelo que hemos construido.
Modulo 5 : Análisis vs Diseño
¿Cómo diseñar un buen modelo partiendo de cero? Este módulo aborda técnicas que nos permiten construir modelos flexibles utilizando nuestras capacidades de Análisis combinadas con el conocimiento adquirido de Diseño y Normalización . Se creará un modelo desde cero hasta tener un modelo que se adapte a las necesidades del cliente.
Tu Profesor
Cecilio Álvarez es Arquitecto Java Certificado por Oracle , imparte formación sobre Java y Java EE para distintas empresas del sector. Gestiona uno de los blogs de referencia de la comunidad www.arquitecturajava.com
Unidades didácticas
-
ComenzarIntroducción (1:16)
-
ComenzarBases de Datos y Diseño (1:05)
-
ComenzarTipos de Datos (2:11)
-
ComenzarCreando nuestra primera tabla (1:52)
-
ComenzarDBDesigner (3:03)
-
ComenzarXAMPP (0:35)
-
ComenzarInstalacion de XAMPP (4:12)
-
ComenzarTipos de Datos y Claves Primarias (3:51)
-
ComenzarEjemplo de clave primaria (0:44)
-
ComenzarDBDesigner y Scripts (0:35)
-
ComenzarEjecución Script (1:56)
-
ComenzarEl concepto de Relacion (1:17)
-
ComenzarDBDesigner Relaciones (3:19)
-
ComenzarManejo de Joins (3:47)
-
ComenzarEjemplo Joins (5:57)
-
ComenzarResumen (0:52)
-
ComenzarLos Conceptos de Diseño (1:15)
-
ComenzarDiseño y Normalización (3:22)
-
ComenzarEjemplo Normalización (1:24)
-
ComenzarPrimera Forma Normal (1:57)
-
ComenzarPrimera Forma Normal Parte 2 (1:12)
-
ComenzarEjemplo de Normalización (4:18)
-
ComenzarRelaciones N a N (1:41)
-
ComenzarEjemplo N a N (3:36)
-
ComenzarEjemplo N a N Parte 2 (5:51)
-
ComenzarAñadiendo Tablas , el concepto de ejemplar (2:45)
-
ComenzarEjemplo manejo de Ejemplares (1:11)
-
ComenzarSegunda Forma Normal (2:29)
-
ComenzarEjemplo Ejemplar (3:03)
-
ComenzarTercera Forma Normal (2:24)
-
ComenzarEjemplo Tercera Forma Normal (3:42)
-
ComenzarRelaciones 1 a 1 (1:36)
-
ComenzarEjemplo 1 a 1 (Parte 1) (1:53)
-
ComenzarEjemplo 1 a 1 (Parte2) (2:36)
-
ComenzarResumen (1:48)
-
ComenzarIntroducción (1:55)
-
ComenzarEntidades y Temporalidad (7:03)
-
ComenzarCreación de Nuevas Entidades (3:21)
-
ComenzarEventos y Extensibilidad (2:59)
-
ComenzarEjemplo Linea Temporal (3:13)
-
ComenzarLineas y Temporalidad (2:37)
-
ComenzarEjemplo Temporalidad (1:44)
-
ComenzarAmpliando el Modelo (2:27)
-
ComenzarEjemplo de Nuevas Entidades (3:26)
-
ComenzarResumen (2:20)