It seems you would want to do a value list and entry based on the component table and not the system table because all the data is actually in the components table. I am not sure how you have this setup, but the system table is the one that needs to be populated by the component table. Change your value list, fields and/or portals to be based on components instead of systems and see what happens there. You may also want to set the relationship to create new records via relationship in the system table but not in the component table.
I would also suggest linking (relating) the tables with a key of some sort instead of a Component Name. This can cause confusion as it is now.