your tables are confusing.
i think you need to normalise a little more (i.e., you seem to have the same fields in many tables, like 'freight charge' (even twice in one table!), 'ILPO', etc). also you should have a seperate supplier table, where your 'supplier' field ought to be a FK in your product table.
plus it looks as though some fields are better handled by a query and/or report than a table (i.e., annual speding, Fxrate can be calculated from each of the records, etc)
not sure how different components can be part of the same product, unless you mean along th elines of "computer" with components "motherboard of this type" "RAM of that type" etc etc. still, even then 'computer' is going to be called something like dv2473xt or whatever to distiguish it from another 'computer' form the same supplier with different components.
i can't really tell from your tables how you want the data to fit together. for example, you seem to have you component table have product as FK - but i thought you said each product is made of several components? surely it should be the other way around.
not to mention your field names are jargon and to my non-shipping life-experience completely indecipherable, making it harder to make connections with your data.
start form the beginning: make normalised tables. i.e., a product has nothing to do with when it is ordered, or who bought it (and apple is an apple whether margaret buys it or tony buys is). suppliers are also seprate - suppliers can drop a product and another supplier pick it up.
so your tables already should be (from what i can glean off your tables)
tblProducts
tblOrders
tblSuppliers
tblCustomers (i.e., Buyer)
tblOwners....
the list goes on.