You are student, and you have imagination but ...
Agent, installed on any pc client, analyse hardware configuration, create a XML file and send it (compressed) to the server.
The XML file has sections as <STORAGES>...</STORAGES>, <SOFTWARES>...<SOFTWARES>, <MEMORIES>...</MEMORIES>, <NETWORKS>...</NETWORKS>, ... Each sections is designed to supply informations details for this hardware ou software elements. For each sections the server has a specific table (with specific fields) and write a row with each informations values from sections.
You ask to move data from a section to another section ?? Do you think, really, informations could be exchange between differents sections (and specifics fields) ??
Stop your brain ...
Example :
<INPUTS>
<DESCRIPTION>HDA Intel Front Mic</DESCRIPTION>
<TYPE>event6</TYPE>
</INPUTS>