database,model and view are independent to each other