I don't know that we do, per se. After an accident or two during a recent deployment where a table got dropped without a backup*, I did create a "schemas.php" which really isn't PHP at all:
<?php
exit;
?>
DB schemas for FOO.com; save for disaster recoveries.
Note that these are only tables created for FOO 2.0 or
other additional features beyond the original Gonkulate
software installation; those tables should be backed up
in several locations.
# TOC: attribute_count, cart, cart_detail, cart_item,
items, listing_dimensions, logins_e, orders, pricing_plan,
search_feature_product, payment_methods, terms, table_salt,
social_media
mynock@localhost [foo_copy]> describe attribute_count;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| cat | int(11) | YES | | NULL | |
| attrib | varchar(48) | YES | | NULL | |
| value | varchar(48) | YES | | NULL | |
| count | int(11) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
mysql> describe cart
etc ...
As far as sourcing the data itself, that would be an exercise in analyzing what the data is and extrapolating based on that. User data is assumed to come from users. Product data generally comes from the Vendor but via our special tools unless "is_import" is false in the product table; in that case it could've come from the vendor directly via their control panel or from using via the admin panel ... and the only reference we have for that is a field called last_login_IP and we'd assume it was from them unless it had our IP address(es) in there. Everything else we probably generated ourselves or was placed there by the Original Programmers, and much of that is no longer viable (since we're on v2.5 or so of continuous development since 2010).
*These tables were "new" tables that, somewhat fortunately, only had development data in them. The structure, alas, wasn't documented yet and had to be recalled/rebuilt from .mysql_history or code analysis ... (Argh!) Production server tables are backed up regularly. 😉