Project done as part of advanced database systems course, creating layer on top of local databases and creating distributed databases which can have fragmentation (horizontal, vertical, derived) and take care of global query and does validation and conversion to local query and also optimise it and execute.