Yes and No.
I doubt that FreeCAD will become a tools for "big industries", seeing the evolution, I think this will remain a tools for "Small Shops" and "Small Industries" but even the term "Small" is different if spoken in different side of the Atlantic Ocean (and Maybe even for Pacific Ocean).
So having to manage say database of million of parts, maybe in a centralized way it is not properly a task for a CAD/CAE but more for some other tools.
More realistic is the scenario in which FreeCAD is used with 10 or 20 workstations in a "relatively small" enterprise, where there is need to maintain a "historical database" of drawings, and 3d Models, as the OP has specified through the discussion.
More complex things should involve I think many other modification to FreeCAD to be useful and usable, and maybe such things are done already in different ways, maybe only the CAD part is involved, and drawings are "served" by a "dedicated server" that expose to every workstation only the drawings the user id "authorized" to view, and maybe manage also the "read, write" access table to these drawings.
As Not necessarily a single program has to manage the entire "production chain" of a Product.
Maybe the "upholstery department" is only authorized to have "read access" the the "seat model" to make as example the fabric part of the seat, and maybe to the "airbag model" only to take dimensions.
or the "assembly line" is authorized only to see schematics that show the assembly position of some pieces.
The fact that these information are "centralized" do not mean that the data exposed is the same, there is usually some "intermediate program" that prepare the data for each user and this is not surely a relational database, nor a CAD system.
Regards
Carlo D.