Conceptos básicos sobre Bases de datos

Aprende a modelar bases de datos desde cero.

Episodios

Episodio 1

Introducción al Modelamiento de Datos

04:15

Una breve descripción del lenguaje de modelo unificado (UML) y motivos por los que es importante usar este lenguaje estándar de notación gráfica.
La idea es presentar los distintos diagramas que existen bajo el estándar UML, y que usaremos en videos posteriores.


Episodio 2

Diagramas de Caso de Uso

14:12

Breve descripción sobre los diagramas de caso de uso del negocio y diagramas de caso de uso del sistema.


Episodio 3

Conceptos fundamentales

08:02

En este video definimos qué son las bases de datos, los sistemas gestores de bases de datos, el lenguaje de consultas (SQL) y cuál es la diferencia entre bases de datos relacionales y no relacionales.


Episodio 4

Entidades, Atributos, Clave Primaria, Clave Foránea y Relaciones

11:18

Revisamos conceptos básicos para el desarrollo de una base de datos. Explicamos brevemente la relación entre entidad y tabla, atributo y columna. Vemos la diferencia entre clave primaria y clave foránea, y cómo identificarlas entre los demás atributos o campos.
Por último vemos los tipos de relaciones entre tablas, y cómo es que estas relaciones diferencian a las tablas en entidades débiles y fuertes.


Episodio 5

Relación Uno a Muchos

09:27

Vemos un primer tipo de relación entre tablas, la relación de uno a muchos.
Para ello hemos empezado a modelar un primer ejemplo, sobre un sistema de ventas.
Repasamos además los conceptos de entidades débiles y entidades fuertes (o lo que es lo mismo, tablas hijas y tablas padres).


Episodio 6

Relación Identificatoria VS No Identificatoria

12:16

Explicamos la diferencia entre una relación identificatoria y no identificatoria. Vemos cuándo usar cuál y además la diferencia gráfica de cómo se representan.
Esta explicación implica conocer los conceptos de clave foránea y clave primaria, por lo que es recomendable ver los videos anteriores.


Episodio 7

Relación Muchos a Muchos - Clave primaria compuesta (concatenada)

06:22

Analizamos un caso en el que aparece la relación de muchos a muchos. Así mismo, vemos cuándo usar una clave compuesta o concatenada.


Episodio 8

Herencia entre tablas - Relación Uno a Uno

14:39

Nos encontramos con que dos tablas tienen atributos en común, entonces re-organizamos las tablas y creamos una nueva tabla con tales atributos, generando una herencia entre tablas.
Esta herencia se representa por una relación de uno a cero o uno, y es además una relación identificatoria.


Episodio 9

Diferencia entre CHAR y VARCHAR - Claves autoincrementales

07:31

Empezamos a escribir código MySQL para crear nuestra base de datos y nuestras tablas. Explicamos la diferencia entre CHAR y VARCHAR para almacenar cadenas. Aprendemos a declarar una CLAVE PRIMARIA y a declarar enteros autoincrementales como claves primarias.


Episodio 10

Claves foráneas (FK) - Dependencia entre tablas

09:52

Continuamos creando las tablas de nuestro modelo de base de datos. En este caso creamos las tablas PERSONAS, EMPLEADOS y PRODUCTOS, definiendo claves foráneas en las tablas que son dependientes de otras.
Se hace uso además del tipo de dato FLOAT.


Episodio 11

Comandos para realizar consultas - DROP DATABASE

08:32

En este video realizamos la instalación de MySQL, y solucionamos los errores de sintaxis de nuestro script.
Luego de ello creamos nuestra base de datos (antes existía solo teóricamente) y procedemos a revisar los comandos que existen para ejecutar consultas sobre la base de datos.
Vemos las 2 categorías en que se clasifican los comandos: DDL (definición de datos) y DML (manipulación de datos) y la diferencia que existe entre ambos tipos.
Así mismo analizamos la importancia de usar DROP DATABASE cuando recién empezamos a aprender sobre bases de datos.
Por último realizamos una inserción de datos.


Episodio 12

Stock de productos, ¿campo o tabla?

08:38

En este capítulo decidimos entre agregar un campo adicional a una tabla o crear una nueva tabla para guardar un registro de las modificaciones de dicho campo.
Crear un campo para un dato que puede ser calculado con datos que ya se están guardando en la base de datos se considera muchas veces como una incorrecta normalización, pero no necesariamente es así.
Si se trata de un campo muy variable, es bueno guardar el valor actual, y a su vez, ir registrando sus cambios en una nueva tabla.


Episodio 13

Relaciones múltiples entre tablas

10:27

¿Qué ocurre si una tabla debe referenciar a otra en más de un campo?
Por ejemplo, para realizar una venta, una persona vende y otra compra, tendríamos dos claves foráneas de la tabla venta hacia la tabla personas. En este video se explica cómo manejar este tipo de situaciones.


Conceptos básicos sobre Bases de datos

Esta serie consta de 13 capítulos.

Nivel de dificultad: Aprendiz.

Inicia sesión para empezar el curso y llevar un control de tu progreso.


¿Aún no te has registrado?

Crea fácilmente una cuenta, mide tu progreso, y accede a todos los cursos.


¿Te gustaría compartir este curso?

Espera un momento ...

¿Te gustaría llevar mi curso de Laravel, gratis?

Sólo debes ingresar tus datos: