i working on one large school management system from last 3 year. its have lots of data and its need to more data analysis and integrity. reporting is main part of this project. in this project we include total 130 tables. So i like to make a good database design with easily and fast to access data from database. its my passion to think about all option from situation and generate good database and to also good hand on Queries means to retrieve data from db with minimum execution time.