Version Control and Management in Computer-aided Design Databases