You will need to plan for proper deployment strategies.. For e.g. Incremental deployment, fresh deployment, Hotfix/patch deployment etc.
Mostly I prefer incremental deployment on production database so that your existing data will not be lost. Sometimes you might need to correct the data present on database to adopt new version installation.
The deployment plans are more specific to a project rather than discussing on very generic way.