Relaciones

Hay que tener en cuenta las relaciones existentes entre las tablas.

Hay tres tipos de relaciones:

Los campos "id" se utiliza para las relaciones entre las tablas. Suelen ser campos numéros enteros.

Relación uno a varios

Entre la tabla paises y la tabla gobiernos hay una relación 1 a varios.

    paises.gobierno_id = gobiernos.id

Relación varios a varios

Hay una tabla intermedia que hace de puente entre 2 tablas. Son 2 relaciones uno a varios. El lado de varios está en la tabla intermedia. A veces la tabla intermedia tiene un nombre de las 2 tablas que relaciona.

Entre la tabla paises y la tabla idiomas hay una relación de varios a varios. A través de un tabla intermedia que se llama "pais_idiomas".

    paises.id = pais_idiomas.pais_id
    idiomas.id = pais_idioma.idioma_id

En cada país se pueden hablar varios idiomas. Cada idioma puede ser hablado en varios países.

Ejercicio 1:

Escribir las relaciones uno a varios de la base de datos bd_mundo y bd_neptuno

tabla_principal.clave_primaria = tabla_secundaria.clave_externa

BD_MUNDO:

BD_NEPTUNO:

Ejercicio 2:

Escribir las relaciones varios a varios de la base de datos bd_mundo y bd_neptuno

BD_MUNDO:

Entre países y países:

Entre países e idiomas:

BD_NEPTUNO:

Entre pedidos y productos:

Proinf.net