Database Systems: Design, Implementation, and Management