Hoja de especificaciones - RubenGonz/PokemonDb GitHub Wiki

Aqui veremos las entidades principales con sus atributos

Especificaciones
Pokemon Movimiento Objeto Objeto_comun
Maquina Pokeball Caracteristica Estadistica_base
Estado Entrenador Villano Lider_gimnasio
Entrenador_casual Campeon_liga Alto_mando Tipo

Pokémon

Es una entidad fuerte y tiene estos atributos:

Imagen Atributos Descripcion
Numero_pokedex Es un numero que es unico por pokemon
Nombre Es el nombre con el que se le llama a un pokemon

Movimiento

Es una entidad debil ya que depende de que la haga un pokemon y tiene estos atributos:

Imagen Atributos Descripcion
Id Es un identificador que se le ha puesto a los movimientos para identificarlos
Nombre Es el nombre por el que un entrenador indica al pokemon lo que quiere que haga
Categoría Es una de los tres posibles tipos de movimiento que puede haber que son los de contacto, los de distancia y los de estado
PP Es el numero de usos que puede hacer un pokémon de un movimiento
Potencia Es el numero que indica el porcentaje de la fuerza del movimiento con respecto a la fuerza del pokemon
Precisión Es el numero que indica el porcentaje de acierto del movimiento

Objeto

Dentro de objetos tenemos varios tipos diferenciados que tratamos como otras entidades ( ISA):

Imagen Atributos Descripcion
Id_objeto Es un identificador que se le ha puesto a los objeto para identificarlos
Nombre Es el nombre del objeto
Modo_obtención Es el modo que consigues el objeto

Objeto es padre de una Isa.

Dentro de la ISA entran :

Objetos_comunes

Objetos_comunes: Es el tipo de objeto más habitual.

Imagen Atributos Descripcion
Id_objeto_comun Es un identificador que se le ha puesto a los objetos comunes para identificarlos que corresponde con el identificador del objeto padre
Efecto Es una descripcion de la utilidad del objeto

Maquina

Maquina: Es una máquina que hace aprender a un pokémon un movimiento en específico pero se gasta.

Imagen Atributos Descripcion
Id_maquina Es un identificador que se le ha puesto a las maquinas para identificarlas que corresponde con el identificador del objeto padre
Id_movimiento Es el identificador del movimiento que contiene

Pokeball

Pokeball: Es una esfera que sirve para capturar a los pokemon.

Imagen Atributos Descripcion
Id_pokeball Es un identificador que se le ha puesto a las pokeballs para identificarlas que corresponde con el identificador del objeto padre
Ratio Es un numero decimal que indica la posibilidad de que el pokemon sea capturado

Característica

Es una entidad débil que depende de “Pokemon” y que tiene estos atributos:

Imagen Atributos Descripcion
Id Es un identificador que se le ha puesto a las caractersiticas para identificarlas
Peso Es un numero que indica cuanto pesa un pokémon
Altura Es un numero que indica cuanto mide un pokémon
Especie Es el nombre de la especie de pokemon a la que pertenece
Habilidad Es el nombre de la habilidad del pokémon
Categoría Es un atributo que divide los pokémon en legendarios, semi-legendarios,comunes o iniciales

Estadisticas_base

Es una entidad débil que depende de “Pokemon” y que tiene estos atributos:

Imagen Atributos Descripcion
Id_estadisticas_base Es un identificador que se le ha puesto a las estadisticas para identificarlas
Ps_base Es el numero que indica la cantidad de vida que tiene un pokemon
Ataque_base Es el numero que indica la cantidad de ataque fisico que tiene un pokemon
Defensa_base Es el numero que indica la cantidad de defensa fisica que tiene un pokemon
Ataque_especial_base Es el numero que indica la cantidad de ataque a distancia que tiene un pokemon
Defensa_especial_base Es el numero que indica la cantidad de defensa a distancia que tiene un pokemon
Velocidad_base Es un numero que indica la velocidad que tiene un pokemon

Estado

Es una entidad debil ya que depende de los movimientos y que tiene estos atributos:

Imagen Atributos Descripcion
Id_estado Es un identificador que se le ha puesto a los estados para identificarlos
Nombre Es el nombre por el que se le conoce al estado
Persistencia Es un numero, 1 o 2 donde se indica si el estado es duradero o pasajero
Efecto Es una descripcion que describe lo que ocasiona el estado

Entrenador

Dentro de entrenador tenemos varios tipos diferenciados que tratamos como otras entidades ( ISA):

Imagen Atributos Descripcion
Id_entredador Es un identificador que se le ha puesto a los entrenadores para identificarlos
Nombre Es el nombre por el que se le conoce al entrenador

Entrenador es padre de una Isa.

Dentro de la ISA entran :

Villano

Villano: Es un entrenador que tiene fines malvados.

Imagen Atributos Descripcion
Id_entrenador Es un identificador que se le ha puesto a los villanos para identificarlos que corresponde con el identificador del entrenador padre
Proposito Es una descripcion del propósito que tiene el villano

Lider_gimnasio

Lider_gimnasio: Es un entrenador que lidera un gimnasio y combate contra otros entrenadores para ver si es digno de su medalla.

Imagen Atributos Descripcion
Id_entrenador Es un identificador que se le ha puesto a los lideres de gimnasio para identificarlos que corresponde con el identificador del entrenador padre
Medalla El numero de medalla que le da a los entrenadores casuales

Entrenador_casual

Entrenador_casual: Es el entrenador mas comun que se mueve por el mapa con el fin de vencer al campeon.

Imagen Atributos Descripcion
Id_entrenador Es un identificador que se le ha puesto a los entrenadores casuales para identificarlos que corresponde con el identificador del entrenador padre
Cantidad_medallas Es la cantidad de medallas que el entrenador ha conseguido

Campeon_liga

Campeon_liga: Es el entrenador mas fuerte de la region.

Imagen Atributos Descripcion
Id_entrenador Es un identificador que se le ha puesto a los campeones de liga para identificarlos que corresponde con el identificador del entrenador padre
Region Region de donde son campeones

Alto_mando

Alto_mando: Son los entrenadores que protegen al campeon de liga.

Imagen Atributos Descripcion
Id_entrenador Es un identificador que se le ha puesto a los alto mando para identificarlos que corresponde con el identificador del entrenador padre
Tipo_principal El tipo principal de los pokemon que usan

Tipo

Es una entidad fuerte y tiene estos atributos:

Imagen Atributos Descripcion
Nombre Nombre identificatorio del tipo
Color Color principal con el que se le representa
⚠️ **GitHub.com Fallback** ⚠️