According to ESRI's transit data model, this implementation, and several thesis papers, any non-spatial information (such as public transport schedules, employee info, trips etc) which is not stored in feature classes should be stored in geodatabase tables (I agree).
The problem I have is with accessing the data in those tables. Once the network dataset is created, how can the scheduling data be "loaded" or used for the route analysis? Or any of the other data, for that matter?
The articles I've linked to are from several years ago, and they all used different (custom) applications to retrieve the data from the geodatabase tables for use with the network dataset. They all used relationship classes to relate the tables to the various feature classes in the network dataset. Is there a way to do this using the new Python module in 10.1 (or any other way?)