Source control principles can be applied to the database. Having database source control means that no one can modify any object in the database, not even connections using the command line, without having the change documented in the source control repository.
A proper version control mechanism is vital for managing any application development process. It is