Explain how the bottom-up design approach differs from the top-down design approach. 

Which approach do you believe should be used to design a simple database with a relatively small number of attributes and why?