What data is sent from DonorShops to DonorPerfect?

There are two scenarios where DonorShops sends data to DonorPerfect.

1. When any financial transaction takes place.
Anytime a financial transaction takes place, DonorShops will create a gift and a donor in DonorPerfect for you.  The gift id(s) and donor id are recorded in DonorShops to help reconcile between both systems.

How are gifts created in DonorPerfect?

2. When a supporter signs up for a user/member account on your DonorShops site.
When someone signs up for an account on your DonorShops site, DonorShops will create a donor in DonorPerfect for you and record their donor id back in DonorShops to help reconcile between both systems.

How are donors created in DonorPerfect?
Does DonorShops prevent creating duplicate donor records?