Do you have to assign an owner when adding a new person or deal to the database?

Yes. People and deals are required to have an owner in Pipeline. Ownership will default to the user adding the record unless otherwise specified.