I would think about to put both records into the same table. You can define the parent-child relation in for example fill a field "IDParent" in the child record with the parent's ID. Then creating the list is just a question of sorting the list layout.
If this is not possible, have a look at the VirualList-technic (just search for VirtualList).
Another technique which may suit this case is to create another table that relates to both tables and use that as your primary table. It has one record for each Parent or dependant. That way you have both tables in one list.
In this case I'd be more inclined to do what okramis suggested, but if your solution is far to developed to change the base tables then adding another table over the top is a quick and easy way to get the same result.