Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design