I'm thinking that a good way to keep from writing incredibly repetitious data will be to make a collection of Pokemon base data. This means that things like stats, which are constant across all Pokemon of that species.
This will also make maintenance easier in the long run. If for some reason we decide to change some value, say Gyarados' HP for whatever reason, it will be far easier to change the HP value of one derived class than the base HP value of every single Gyarados we have in the database.
I'm thinking that a good way to keep from writing incredibly repetitious data will be to make a collection of Pokemon base data. This means that things like stats, which are constant across all Pokemon of that species.
This will also make maintenance easier in the long run. If for some reason we decide to change some value, say Gyarados' HP for whatever reason, it will be far easier to change the HP value of one derived class than the base HP value of every single Gyarados we have in the database.