Six-Step Relational Database Design: A non-theoretical approach to relational database design and development