Database Design
Regardless if you are using SQL Server or Visual FoxPro, MEGAbyte will design your database so it is Secure, Flexible, Scalable, Easy to Maintain and Maximizes Performance.
The Database Design is the core of your custom software application. A poor database design will be difficult to manage, perform poorly and be difficult to extract data for reporting purposes.
One of the most common pitfalls in designing an application is to build a "perfect" database model then force the user to enter data through a system that accommodates the database design. This bottom up approach to application design makes data entry difficult.
MEGAbyte takes a top down tiered approach to your database model. We design the forms first, add in the cursors to support the forms, and then feed the database through the cursors. This is the best of both worlds as your application will have a solid database design and data entry screens that meet your business objectives. Given the database is not intertwined into the forms; we can easily support different database technologies, such as Visual FoxPro or SQL Server using the same application code. We can even expose your database to different front end applications such as a desktop based application and a web based application.
Researching database design leads to a plethora of database terminology: Object Oriented Database Design, Relational Database Design, Hierarchical Database Design, Normalized Databases, De-Normalized Databases, Indexes, Foreign Keys, Referential Integrity... and the list goes on and on.