Design and implement database in accordance to end users information needs and views along with maintaining performance and security of a database