What exactly is the point of creating different Aliases for a DataSource?
The only thing I can think of is if there are different applications that are using the same DataSource that you would set up different Aliases, and that way if at some point you wanted to take access to that DataSource away from just one application, you could delete just that Alias.
Is that the only reason?