The challenge with SharePoint is that it cannot handle related data.
You can build your own list with a CAML.
You would have to manage both updates and inserts manually and relate the data itself.
I typically use SQL and extract the data from muy forms and then use web reports to display this relational data.