E
Elliot Liffman
I'm developing a db to track real estate partnership investments and have
run into an issue.
Some background:
An investment in a partnership is called a Subscription. A Subscription can
be owned by either an Individual or an Entity. In the case of an Entity
subscriber, the Entity is comprised of Individuals as members - however, the
Entity must be listed as the official subscriber of record. Individuals who
own Subscriptions may also be members of Entities that own other
Subscriptions. I've created a junction table (tblEntityMemberships) to try
to handle this situation, but I'm not sure it's the best solution.
Here are the issues:
1. tblSubscriptions contains the foreign keys IndividualID (tblIndividuals)
and EntityID (tblEntities), but for 95% of the records only one of these
fields is used. This strikes me as poor table design.
2. It's possible for Entities to be members of other Entities. I'm not sure
how to handle this.
Any help would be greatly appreciated.
run into an issue.
Some background:
An investment in a partnership is called a Subscription. A Subscription can
be owned by either an Individual or an Entity. In the case of an Entity
subscriber, the Entity is comprised of Individuals as members - however, the
Entity must be listed as the official subscriber of record. Individuals who
own Subscriptions may also be members of Entities that own other
Subscriptions. I've created a junction table (tblEntityMemberships) to try
to handle this situation, but I'm not sure it's the best solution.
Here are the issues:
1. tblSubscriptions contains the foreign keys IndividualID (tblIndividuals)
and EntityID (tblEntities), but for 95% of the records only one of these
fields is used. This strikes me as poor table design.
2. It's possible for Entities to be members of other Entities. I'm not sure
how to handle this.
Any help would be greatly appreciated.