Hey there!
I have a lot of mysql experience and can double check your work. It might take couple of hours to perform though. The one thing I'd be concerned about is not just the layout but how you'll actually be accessing the data within the tables. Anyone can look over the schema and say this should be an int, this should be a tinyint unsigned but without actually understanding the queries that will be pulling that data a person will not know where to add indexes and whatnot.
Also, a little free tip, make sure you do not have any FKs in there!