K
KLP
I have the following tables (for business loans):
Borrowers - Contains info on the borrower, address, financial info, etc.
Loan info - contains details on the loan, terms, collateral, guarantors, etc.
Principals - contains financial info on each principal
Guarantors - contains financial info on each guarantor
One borrower can have many loans; but one loan has only one borrower, so
those are linked in a 1-to-many relationship.
One loan can have many guarantors and one guarantor can guarantee many loans
Each borrower can have many principals and each principal can be involved in
many borrowers with many other principals, e.g., Bob and Sue can be
princpals of ABC Corp. while Bob and Jane can be prinipals of XYZ Corp, and
Sue and Jane can be principals of SJ Corp.
Principals and guarantors can be the same; although that is not always the
case.
Presently, The guarantor table is linked in a one-to-many relationship to
the loan info table; and the principal table is linked in a one-to-many
relationship with the borrower table. As a result, where one principal has
several companies and guarantees each loan, I am entering the same info
several times. My solution is to break the one-to-many links for the
guarantor and principal tables and create a seperate table called
principal/guarantor. In that table put 2 questions - is this person a
principal? and is this person a guarantor? Then enter the record ID number
for the borrower they are a principal of and the record ID for the loan they
guarantee. Then when I enter a new loan, and there are guarantors, I go to
the guantor/principal table and enter the loan ID # they guarantor and enter
the borrower ID# they are a principal of. Now the financial info is entered
once.
I'm thinking the ideal setup would be to select from a list the principals
of the borrower and in the loan info table select from a list the guarantors
of that loan; however, I don't know how to do that.
Is my proposed solution reasonable? I am not sure it is good form though.
I would appreciate any ideas.
Thank you,
Kelvin
Borrowers - Contains info on the borrower, address, financial info, etc.
Loan info - contains details on the loan, terms, collateral, guarantors, etc.
Principals - contains financial info on each principal
Guarantors - contains financial info on each guarantor
One borrower can have many loans; but one loan has only one borrower, so
those are linked in a 1-to-many relationship.
One loan can have many guarantors and one guarantor can guarantee many loans
Each borrower can have many principals and each principal can be involved in
many borrowers with many other principals, e.g., Bob and Sue can be
princpals of ABC Corp. while Bob and Jane can be prinipals of XYZ Corp, and
Sue and Jane can be principals of SJ Corp.
Principals and guarantors can be the same; although that is not always the
case.
Presently, The guarantor table is linked in a one-to-many relationship to
the loan info table; and the principal table is linked in a one-to-many
relationship with the borrower table. As a result, where one principal has
several companies and guarantees each loan, I am entering the same info
several times. My solution is to break the one-to-many links for the
guarantor and principal tables and create a seperate table called
principal/guarantor. In that table put 2 questions - is this person a
principal? and is this person a guarantor? Then enter the record ID number
for the borrower they are a principal of and the record ID for the loan they
guarantee. Then when I enter a new loan, and there are guarantors, I go to
the guantor/principal table and enter the loan ID # they guarantor and enter
the borrower ID# they are a principal of. Now the financial info is entered
once.
I'm thinking the ideal setup would be to select from a list the principals
of the borrower and in the loan info table select from a list the guarantors
of that loan; however, I don't know how to do that.
Is my proposed solution reasonable? I am not sure it is good form though.
I would appreciate any ideas.
Thank you,
Kelvin