Database Design Principles and MySQL Implementation