In the real world, let us say we want to add a table to the database. Who shouldbe the owner of the table? IT workers come and go all the time. If the table owner is the owner who create it, we have a problem. When the guy leaves the company, are we going to delete this guy from the database? What do we do with the tables (and other objects) he owns?
I do not see 'schema' is a good idea. I think all objects in the database should be owned by DBA, not DBA per se, but DBA in general, as a DBA can come and go as well. |