Q1) End users should be involved in database design, but only to a degree. Involving people who are indeed end users in the step by step process can lead to more harm than good but at the same time, they can provide valuable information to the overall process. IT designers will not be able to please everyone by adding every minuet detail, but they can definitely get a better understanding of the wants, needs and demands of any database system.
What are you are your toughts do you agree or did agree why or why not.