Designing Geodatabases: Case Studies in GIS Data Modeling