PPT Slide
- Behave like the current code but fixing bugs and correcting erroneous implementations
- Be more easily maintainable and enable faster development of new features
- Be modular and layered (APIs) in design
- Take into account different performance requirements for different types of queries (eg. Contact information vs router configuration)
- Unify definitions of data types throughout all the database