If you have to choose…
Choose customer functionality over staff functionality. Because our websites (customer-facing) and databases (staff-facing) are now intertwined and completely integrated, we may come upon situations where database design requires us to choose between making use of the system easier for the customer or making it easier for the staff. In 99% of the cases, you should choose customer over …