database model for products and product package with different combinations
How would you design your database to achieve this functionality? Consider a scenario where we want to create a product relation (package) ... Say that we create a ProductTbl prod_id prod_name prod_fee 1 prepaid-A 19 usd 2 prepaid-B 29 usd 3 prepaid-C 39 usd 4 internet 9 usd 5 mms 1 usd 6 email 3 usd We want to offer a product package that provides better fees for customer. E.g. if customer choose prepaid-A + internet + mms they will have a pkg fee by 25 usd (instead of 29 usd). DESIGN A pkg with same combination should only exist once. A pkg can have unlimited number of products, if possible.