---
title: Curso de Bases de Datos con MySql -Parte II- (Video) -Entidad/Relación-
url: https://jarroba.com/curso-de-bases-de-datos-con-mysql-parte-ii-video/
author: Richard [Admin Jarroba]
date: 2012-08-16
modified: 2026-10-21
language: es
license: CC BY-NC-SA 3.0 (https://creativecommons.org/licenses/by-nc-sa/3.0/) — attribution: "Curso de Bases de Datos con MySql -Parte II- (Video) -Entidad/Relación-", Richard [Admin Jarroba], jarroba.com
categories: Bases de Datos
tags: Entidad/Relación, MySql
series: Curso de bases de datos con MySQL (part 2 of 5)
---

# Curso de Bases de Datos con MySql -Parte II- (Video) -Entidad/Relación-

> En esta segunda parte del curso de bases de datos vamos a aprender como crear tablas con el MySql Workbench y como relacionar estas tablas (1:1, 1:N, N:M)

### Parte II: Creación de Tablas y Relaciones entre tablas (Modelo Entidad-Relación)

 

En esta segunda parte del curso de bases de datos vamos a aprender como crear tablas con el MySql Workbench y como relacionar estas tablas. Lo más importante de todo esto es ver los tres tipos de relaciones que puede haber entre tablas y como estas relaciones "afectan" a las tablas o al Modelo entidad-Relación creado. En definitiva en esta segunda parte del curso mostraremos los conocimientos necesarios para modelar la base de datos que estemos creando.

 

A continuación mostramos el video explicando la creación de tablas y como realizar el modelo Entidad-Relación.

 

 

En el video tutorial se han creado las siguientes dos tablas con los siguientes atributos:

 

[![Diagrama de las tablas Persona (id, nombre, apellidos, DNI) y Coche (matrícula, marca, modelo, caballos) del ejemplo](https://jarroba.com/wp-content/uploads/2012/08/Tablas-Persona-y-Coche.png)](https://jarroba.com/wp-content/uploads/2012/08/Tablas-Persona-y-Coche.png)

 

Relación "***N:M***": En una relación N:M se crea una tabla intermedia con las claves de las tablas y de la relación. *Si la relación tiene atributos se le añaden a la tabla los atributos de la relación:*

 

*[![Relación N:M en el modelo entidad-relación: tabla intermedia Coche_VS_Persona con las claves de Persona y Coche](https://jarroba.com/wp-content/uploads/2012/08/N-M.png)](https://jarroba.com/wp-content/uploads/2012/08/N-M.png)*

 

 

Relación "***1:N o N:1***": En esta relación se añade a la tabla «N» la clave de la tabla «1». (Una persona puede tener de 1 a N coches y un coche pertenece a una única persona).

 

[![Relación 1:N: la clave id de Persona se añade como Persona_id a la tabla Coche, que es la parte N](https://jarroba.com/wp-content/uploads/2012/08/1-N.png)](https://jarroba.com/wp-content/uploads/2012/08/1-N.png)

 

Relación "***1:1***": Añadir la clave de una tabla cualquiera a la otra tabla.

 

[![Relación 1:1: la clave id de Persona se añade como Persona_id a la tabla Coche](https://jarroba.com/wp-content/uploads/2012/08/1-1.png)](https://jarroba.com/wp-content/uploads/2012/08/1-1.png)

 

o

 

[![Relación 1:1 alternativa: la matrícula de Coche se añade como Coche_Matricula a la tabla Persona](https://jarroba.com/wp-content/uploads/2012/08/1-1.2.png)](https://jarroba.com/wp-content/uploads/2012/08/1-1.2.png)

 

Para crear la tabla «Persona» se ha tenido que ejecutar lo siguiente:

 

```sql

CREATE  TABLE `MiPrimeraBaseDeDatos`.`Persona` (
  `id` INT NOT NULL AUTO_INCREMENT ,
  `Nombre` VARCHAR(80) NOT NULL ,
  `Apellido1` VARCHAR(80) NOT NULL ,
  `Apellido2` VARCHAR(80) NOT NULL ,
  `DNI` VARCHAR(9) NOT NULL ,
  PRIMARY KEY (`id`) ,
  UNIQUE INDEX `id_UNIQUE` (`id` ASC) );
```

 

Las tablas también se crean con la siguiente estructura:

 

```sql

CREATE  TABLE `nombreBaseDatos`.`nombreTabla` (
  `nombreAtributo1` TIPO CARACTERISTICAS ,
  `nombreAtributo2` TIPO CARACTERISTICAS ,
.......................
  PRIMARY KEY (`nombreAtributoPrimaryKey`);
```

## Serie: Curso de bases de datos con MySQL

1. [Curso de Bases de Datos con MySql -Parte I- (Video)](https://jarroba.com/curso-de-bases-de-datos-con-mysql-parte-i-video-instalacion-del-mysql-server-y-workbench.md)
2. [Curso de Bases de Datos con MySql -Parte II- (Video) -Entidad/Relación-](https://jarroba.com/curso-de-bases-de-datos-con-mysql-parte-ii-video.md)
3. [Curso de Bases de Datos con MySql -Parte III- (Video) Definition/Manipulation](https://jarroba.com/curso-de-bases-de-datos-con-mysql-parte-iii-video-definitionmanipulation.md)
4. [Curso de Bases de Datos con MySql -Parte IV- (Video) «INNER JOIN»](https://jarroba.com/curso-de-bases-de-datos-con-mysql-parte-iv-video-inner-join.md)
5. [Curso de Bases de Datos con MySql -Parte V- (Video) «Group By»](https://jarroba.com/curso-bases-datos-mysql-parte-v-video-group-by.md)

