Products are described by waranty period and price, meaning that it is the specific piece of HW or SW or service. If I have 88 pieces of one switch, type XYZ, with different serial numbers and different date of purchase, it is quite complicated to associate the product with an account, and then insert request to Contact which is NOT asocciated with Product.
Suggestion: - product type, product name, product manufacturer should be common - product serial number, passwords, IP address should be account assocciated