Final answer:
A new technology company planning to implement mobile money in Jamaica needs to build a database to store client information. The database should have fields for TRN, name, Date of Existence, email, mobile numbers, address, and customer type. Clients can be categorized as senders or receivers, and a client can be both. The database should also track referrals and have tables for clients, referrals, and entity participation.
Step-by-step explanation:
A new technology company planning to implement mobile money in Jamaica would need to build a database to store client information. The database should have fields for TRN (Taxpayer Registration Number), name, Date of Existence, email, all mobile numbers, address, and customer type. Clients can be categorized as senders or receivers, and a client can be both a sender and a receiver. If a referral occurs, the database should track which client referred another client. Additionally, senders may have a verification pin and pin expiry date, while receivers will have an External Id Number, ID expiry Date, ID Issuing Country, and ID Type.
To ensure proper entity participation in the database, it should have tables for Clients, Referrals (to track referrals between clients), and Entity Participation (to link clients to their respective roles as senders or receivers).
Assumptions that do not conflict with the scenario include:
- All clients have a valid TRN, name, email, and mobile numbers.
- A client can be both a sender and a receiver at the same time.
- Verification pins for senders and external ID numbers for receivers are optional fields.
- The sender's pin expiry date and the receiver's ID expiry date are optional fields.
- The client's address is a single address field and not divided into separate fields like street, city, and postal code.