Sorry for the terrible pun.
Anyway:
pterosaur implies reptile while pteranodon (to which pterodactyl is aliased) implies dinosaur.
Pteranodons are a subgroup of pterosaurs, so pteranodon should either be aliased to pterosaur or should imply it - depending on whether or not we find it worthwhile drawing a distinction between various types of pterosaurs.
The pteranodon -> dinosaur implication ought to be removed - pterosaur should be the tag implying either dinosaur or reptile.
Technically, pterosaurs are flying reptiles, and not dinosuars. The pteranodon -> dinosaur implication is technically inaccurate, while the pterosaur -> reptile implication is technically accurate.
However, which of the two we go for is nonetheless up for debate. We often choose to go with common usage over technical accuracy, and most people searching for dinosaur would probably not be disappointed to find pterosaurs in their search.
Another possibility is to have pterosaur imply BOTH dinosaur and reptile - I don't think people searching for reptile would be too put out finding pterosaurs in their searches, so that route helps with both accuracy and common usage, while requiring no cleanup of tags to get rid of something we've decided to be a bad alias.
Updated