Paso a tabla - RubenGonz/PokemonDb GitHub Wiki

Aqui veremos las nuevas entidades que se crean debido a las reglas del paso a tabla.

Paso a tabla
Pokemon tiene características Pokemon tiene estadísticas base Pokemon evoluciona pokemon Pokemon equipa objeto
Pokemon conoce movimiento Movimiento pertenece tipo Movimiento provoca estado Entrenador equipa objeto
Entrenador tiene pokemon Pokemon pertenece tipo Alto mando pertenece tipo Maquina contiene movimiento
Isa Objeto Isa Entrenador
Resultado final

Pokemon tiene caracteristicas

Pokemon tiene caracteristicas

Tenemos una relacion 1:1

Esto significa que se propaga la clave de un lado a otro.

Pokemon tiene estadisticas base

Pokemon tiene estadisticas

Tenemos una relacion 1:1

Esto significa que se propaga la clave de un lado a otro.

Pokemon evoluciona a pokemon

Pokemon evoluciona a pokemon

Tenemos una relacion 1:N

Esto significa que se crea una tabla nueva con las claves primarias de cada tabla y los atributos de la relacion.

Pokemon equipa objeto

Pokemon equipa objeto

Tenemos una relacion 1:N

Esto significa que se crea una tabla nueva con las claves primarias de cada tabla y los atributos de la relacion.

Pokemon conoce moviniento

Pokemon conoce movimiento

Tenemos una relacion N:N

Esto significa que se crea una tabla nueva con las claves primarias de cada tabla y los atributos de la relacion.

Movimiento pertenece a tipo

Movimiento pertenece a tipo

Tenemos una relacion 1:N

Esto significa que se crea una tabla nueva con las claves primarias de cada tabla y los atributos de la relacion, pero en este caso por comodidad de las tablas se ha propagado la clave de tipo a movimiento.

Movimientos provoca estado

Movimiento provoca estado

Tenemos una relacion 1:1

Esto significa que se propaga la clave de un lado a otro.

Entrenador equipa objecto

Entrenador equipa objecto

Tenemos una relacion N:N

Esto significa que se crea una tabla nueva con las claves primarias de cada tabla y los atributos de la relacion.

Entrenador tiene pokemon

Entrenador tiene pokemon

Tenemos una relacion N:N

Esto significa que se crea una tabla nueva con las claves primarias de cada tabla y los atributos de la relacion.

Pokemon pertenece a tipo

Pokemon pertenece a tipo

Tenemos una relacion N:N

Esto significa que se crea una tabla nueva con las claves primarias de cada tabla y los atributos de la relacion.

Isa objecto

Isa objecto

Tenemos una relacion 1:1

Esto significa que se propaga la clave de un lado a otro, en este caso los hijos tendrian la clave del padre.

Isa entrenador

Isa entrenador

Tenemos una relacion 1:1

Esto significa que se propaga la clave de un lado a otro, en este caso los hijos tendrian la clave del padre.

Alto mando pertenece a tipo

Alto mando pertenece a tipo

Tenemos una relacion 1:1

Esto significa que se propaga la clave de un lado a otro.

Maquina contiene movimiento

Maquina contiene movimiento

Tenemos una relacion 1:1

Esto significa que se propaga la clave de un lado a otro.

El resultado seria:

Paso a tabla

⚠️ **GitHub.com Fallback** ⚠️