I'd really appreciate a second opinion on the relationships I've created between three tables. I'll make my problem really specific by describing my database design
ProductTbl
ModelNo (primary key)
Name
ManufacturerCode
DealerCode
(other fields containing product details, like price, size etc)
Manufacturer/DealerTbl
CompanyCode (primary key)
Name
Address
PhoneNos
AddressBookTbl
IDNo (primary key)
CompanyCode
Name
Designation
PhoneNumber
(The purpose of the address book table is so that all persons and contacts are stored in one easy to access table, that contains only names and numbers and no company information. It is also so that I can save multiple contact persons for the same company)
Manufacturer/DealerTbl (Company Code) is related to ProductTbl (ManufacturerCode) by one-to-many relationship.
Manufacturer/DealerTbl (Company Code) is related to ProductTbl (VendorCode) by one-to-many relationship.
AddressBookTbl(CompanyCode) is related to Manufacturer/DealerTbl(CompanyCode) by one-to-many relationship
So there are two one to many relationships between the same two tables only these are linked by different fields. I've created the relationships, even made subforms based on them for data entry and they all seem to work fine.
However, I have never come accross a situation where there exist two relationships between the same two tables. It may seem to work fine now but will it cause any problems in the future?
Please advise.

ProductTbl
ModelNo (primary key)
Name
ManufacturerCode
DealerCode
(other fields containing product details, like price, size etc)
Manufacturer/DealerTbl
CompanyCode (primary key)
Name
Address
PhoneNos
AddressBookTbl
IDNo (primary key)
CompanyCode
Name
Designation
PhoneNumber
(The purpose of the address book table is so that all persons and contacts are stored in one easy to access table, that contains only names and numbers and no company information. It is also so that I can save multiple contact persons for the same company)
Manufacturer/DealerTbl (Company Code) is related to ProductTbl (ManufacturerCode) by one-to-many relationship.
Manufacturer/DealerTbl (Company Code) is related to ProductTbl (VendorCode) by one-to-many relationship.
AddressBookTbl(CompanyCode) is related to Manufacturer/DealerTbl(CompanyCode) by one-to-many relationship
So there are two one to many relationships between the same two tables only these are linked by different fields. I've created the relationships, even made subforms based on them for data entry and they all seem to work fine.
However, I have never come accross a situation where there exist two relationships between the same two tables. It may seem to work fine now but will it cause any problems in the future?
Please advise.
