nerdcore
MIS
- Jan 23, 2003
- 26
I need to create a Franchisee tracking system for a client. I am working for the world headquarters of a Franchise System and they have 100+ franchise companies (just think McDonald's on a smaller scale). They have a database system in place now but it was not designed to properly accomodate their business and the way they want to track, and report on their franchisees.
The basic premis is: there are multiple businesses (the franchises) which are owned by one or more people/companies (the franchisees). One business can be owned by multiple people, and a person can own multiple businesses. I need to be able to track who owns what, who is married to who, and who is a business partner of who, and on which franchise this relationship exists. I also need to track the history of each franchise, for example if person "A" sells his franchise to person "B" I cannot lose the information about person "A" including the business address and all history info associated with the record.
I'm looking for some advice on the table structure to accomplish the above. Here is what I have so far (and the problems I am facing). The main problem I am seeing so far is where to store the owner specific information when there are more than 1 owner. I need this info to not only be associated with the franchise company, but with each owner. AND when this frachise is re-sold, I need to preserve it and start a "new" owner (or group of owners) record.
Tables:
tbl_FranchiseInfo - contains non-owner specific information about a franchse. i.e. Franchise Number (assigned by the corp office), Franchise Location, Territory covered, area population, etc.
tbl_OwnerInfo - Each person will have a record here. So a married couple buying a franchise will have two records in this table, one for each person. These two records will need to be related which should be simple enuf by putting a field "Spouse_ID".
tbl_Franchise_Owner_Xref - contains 3 fields: Unique_ID, Franchise_ID, Owner_ID. This table ties an owner to a Franchise. But this is where I am getting lost. It only ties ONE owner to a franchise at a time.
This is where i need some advice. I need to enter information now about this specific instance of franchise "ownership". i.e. where do I put information about the business address, phone number, etc.? Remember it needs to be preserved if this franchise is sold. I could just make another table which linked off tbl_Franchise_Owner_Xref.Unique_ID but then it would only tie to ONE owner, not the whole group of owners, which in some cases is up to 6 different people. I don't want to put the information directly in the tbl_FranchiseInfo table as it will need to be erased if the franchise is sold.
I am open to any suggestions, and maybe I am going about it wrong with the above table structure.
Any help any of you database Gurus can offer would be appreciated!
The basic premis is: there are multiple businesses (the franchises) which are owned by one or more people/companies (the franchisees). One business can be owned by multiple people, and a person can own multiple businesses. I need to be able to track who owns what, who is married to who, and who is a business partner of who, and on which franchise this relationship exists. I also need to track the history of each franchise, for example if person "A" sells his franchise to person "B" I cannot lose the information about person "A" including the business address and all history info associated with the record.
I'm looking for some advice on the table structure to accomplish the above. Here is what I have so far (and the problems I am facing). The main problem I am seeing so far is where to store the owner specific information when there are more than 1 owner. I need this info to not only be associated with the franchise company, but with each owner. AND when this frachise is re-sold, I need to preserve it and start a "new" owner (or group of owners) record.
Tables:
tbl_FranchiseInfo - contains non-owner specific information about a franchse. i.e. Franchise Number (assigned by the corp office), Franchise Location, Territory covered, area population, etc.
tbl_OwnerInfo - Each person will have a record here. So a married couple buying a franchise will have two records in this table, one for each person. These two records will need to be related which should be simple enuf by putting a field "Spouse_ID".
tbl_Franchise_Owner_Xref - contains 3 fields: Unique_ID, Franchise_ID, Owner_ID. This table ties an owner to a Franchise. But this is where I am getting lost. It only ties ONE owner to a franchise at a time.
This is where i need some advice. I need to enter information now about this specific instance of franchise "ownership". i.e. where do I put information about the business address, phone number, etc.? Remember it needs to be preserved if this franchise is sold. I could just make another table which linked off tbl_Franchise_Owner_Xref.Unique_ID but then it would only tie to ONE owner, not the whole group of owners, which in some cases is up to 6 different people. I don't want to put the information directly in the tbl_FranchiseInfo table as it will need to be erased if the franchise is sold.
I am open to any suggestions, and maybe I am going about it wrong with the above table structure.
Any help any of you database Gurus can offer would be appreciated!